{"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: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#56\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 56\nGraph consistency label: weak_supervision_needs_review\nNodes: 52\nEdges: 92\nNode types: {'pr_file': 35, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 66\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'ali"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#9\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: steadyyji3-stack/adlo-next#9\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a60b75fbe92960e1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"p"}, "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: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined test ci gap after feedback: steadyyji3-stack/adlo-next"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#61\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 61\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprin"}, "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: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined schema ui api mismatch: steadyyji3-stack/adlo-next"}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 66\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 2\nLinked CI labels: {'ci_success_signal': 2}\nChanged file count: 1\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3eb09bf7b10334cc\",\n    \"kind\": \"pull_request_body\",\n    \"label\":"}, "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: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: steadyyji3-stack/adlo-next"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#8\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#8\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 8\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 23\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_"}, "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: steadyyji3-stack/adlo-next", "shortDescription": {"text": "Foundry mined mock as real or placeholder: steadyyji3-stack/adlo-next"}, "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: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#7\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#7\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#7\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 7\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 4, 'comme"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f378967f4e66a481", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/my-week/MyWeekResults.tsx:98", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/my-week/MyWeekResults.tsx:98"}, "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-2070f02102a60eab", "name": "\"active\" state uses light bg in a dark theme \u2014 src/components/check/CheckLoading.tsx:43", "shortDescription": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/components/check/CheckLoading.tsx:43"}, "fullDescription": {"text": "A ternary like `active ? 'bg-white' : '...'` (or bg-gray-100/200) on a dark theme produces jarring white pills. Use a dark-emphasized active state instead \u2014 border + ring or slightly brighter dark bg. Example: `active ? 'bg-gray-800 border-gray-500 ring-1 ring-blue-500/30' : '\u2026'`.\n\nWhy: P-E in CHECKLIST.md \u2014 light bg in a dark theme is a class of regression.\nRule id: fq.active-light-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b0bc38ba70da4a30", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/seo-scorer/SeoScorerFAQ.tsx:88", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/seo-scorer/SeoScorerFAQ.tsx:88"}, "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-4e22072ebbeab1d8", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:153", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:153"}, "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-1040a72ce415e806", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/about/page.tsx:103", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/about/page.tsx:103"}, "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-e9f9d95fc434ed70", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/page.tsx:37", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/page.tsx:37"}, "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-38509b8ff26e7160", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/blog/dan-koe/page.tsx:170", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/blog/dan-koe/page.tsx:170"}, "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-f16791739c7bfe12", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/page.tsx:75", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/page.tsx:75"}, "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-67d962fd461125ae", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/[week]/page.tsx:70", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/[week]/page.tsx:70"}, "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-e3b86397431e018c", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/[slug]/page.tsx:91", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/[slug]/page.tsx:91"}, "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-adcf8f48c1a1e48c", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cases/page.tsx:133", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cases/page.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-afe3c463055a12d7", "name": "TODO/FIXME marker in shipping code \u2014 src/app/api/check/unlock/route.ts:35", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/check/unlock/route.ts:35"}, "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-8aa4c331378f0471", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/check/unlock/route.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/check/unlock/route.ts:37"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d88730893277ccf8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/customer/dashboard/page.tsx:173", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/customer/dashboard/page.tsx:173"}, "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-7e54f4eba1212f27", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cities/[city]/page.tsx:109", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cities/[city]/page.tsx:109"}, "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-f9c561161b0e83ba", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/page.tsx:112", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/page.tsx:112"}, "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-9239e738a9caf6b1", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/market-research/page.tsx:45", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/market-research/page.tsx:45"}, "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-1cd6c29086e8d5fc", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/ai-management/page.tsx:37", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/ai-management/page.tsx:37"}, "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-eb56ba8c122964b1", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/pricing/page.tsx:204", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/pricing/page.tsx:204"}, "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-ea92c0d11b36875a", "name": "Stray `console.log` in TS/JS \u2014 src/lib/cost-cap.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/cost-cap.ts:120"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51c0d77ed99b32e5", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/components/trends/TrendsWidget.tsx:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/components/trends/TrendsWidget.tsx:31"}, "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-2f24f6a412ed827d", "name": "Insecure pattern 'dangerous_innerhtml' in src/components/seo-scorer/SeoScorerFAQ.tsx:88", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/seo-scorer/SeoScorerFAQ.tsx:88"}, "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-ef3c510f5e32f7a6", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:153", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:153"}, "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-dcbb384b5290b267", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/about/page.tsx:103", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/about/page.tsx:103"}, "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-5f418a3c4e065cbf", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/page.tsx:37", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/page.tsx:37"}, "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-207cb69bbea3e5b7", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/page.tsx:75", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/page.tsx:75"}, "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-1d208402e2e7ba9e", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/[week]/page.tsx:70", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/[week]/page.tsx:70"}, "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-5307ed04b031ab4f", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/[slug]/page.tsx:91", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/[slug]/page.tsx:91"}, "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-508879778c350fce", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/cases/page.tsx:133", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/cases/page.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-eb00b8ff30f80461", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/cities/[city]/page.tsx:109", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/cities/[city]/page.tsx:109"}, "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-f5c85a76bb8bc83e", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/services/page.tsx:112", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/page.tsx:112"}, "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-aefff4b4e3c4b73b", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/services/market-research/page.tsx:45", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/market-research/page.tsx:45"}, "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-9be8bc71f1859360", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/services/ai-management/page.tsx:37", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/ai-management/page.tsx:37"}, "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-f8f94c492a062266", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/pricing/page.tsx:204", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/pricing/page.tsx:204"}, "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-cb639d9a10a47b23", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d35258e15454166e", "name": "Very large file: src/lib/posts.ts (2960 lines)", "shortDescription": {"text": "Very large file: src/lib/posts.ts (2960 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 227 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 101 placeholder/mock markers across 39 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c5f98b152cddb6d", "name": "Agent authority lacks a verifier contract: .claude/launch.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e725d2ab884fbd49", "name": "Multiple root agent instruction files without precedence", "shortDescription": {"text": "Multiple root agent instruction files without precedence"}, "fullDescription": {"text": "The repo has multiple top-level AI-coder instruction files. Without precedence rules, different agents may follow different policies."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-76678dd1238606a7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/contact/ContactForm.tsx:84", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/contact/ContactForm.tsx:84"}, "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-28f09d91869f7bc0", "name": "Legacy-named symbol `post_writer_copy` in src/components/post-writer/PostWriterResults.tsx:105", "shortDescription": {"text": "Legacy-named symbol `post_writer_copy` in src/components/post-writer/PostWriterResults.tsx:105"}, "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-a3823f48f790e731", "name": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/route.ts:13", "shortDescription": {"text": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/route.ts:13"}, "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-882eec614bb96f93", "name": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/[id]/route.ts:10", "shortDescription": {"text": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/[id]/route.ts:10"}, "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-e7ce52bb57cdb177", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/page.tsx:33", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/page.tsx:33"}, "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-fc6b98e5f9026bee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/login/page.tsx:20", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/login/page.tsx:20"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4eb88e0ac2196981", "name": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/page.tsx:16", "shortDescription": {"text": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/page.tsx:16"}, "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-c3a681835cc60c5a", "name": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/CopyAssetForm.tsx:17", "shortDescription": {"text": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/CopyAssetForm.tsx:17"}, "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-2ce722382b84e49a", "name": "Legacy-named symbol `adlo_store_profile_v1` in src/lib/store-profile.ts:15", "shortDescription": {"text": "Legacy-named symbol `adlo_store_profile_v1` in src/lib/store-profile.ts:15"}, "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-3d16f49d0e03832f", "name": "Legacy-named symbol `adlo_check_history_v1` in src/lib/check-history.ts:38", "shortDescription": {"text": "Legacy-named symbol `adlo_check_history_v1` in src/lib/check-history.ts:38"}, "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-e165046ad4b1dcfd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/places.ts:206", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/places.ts:206"}, "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-f2c4a033ae41c0c3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-rest.ts:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-rest.ts:51"}, "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-ef3d3b072282afd7", "name": "Legacy-named symbol `ads_copy` in src/lib/copy-assets.ts:5", "shortDescription": {"text": "Legacy-named symbol `ads_copy` in src/lib/copy-assets.ts:5"}, "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-250f57e8a1dbd3c5", "name": "4 env vars used in code but missing from .env.example", "shortDescription": {"text": "4 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `NEXT_PUBLIC_SITE_URL`, `NODE_ENV`, `SUPABASE_SERVICE_ROLE_KEY`, `SUPABASE_URL`. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20263"}, "properties": {"repository": "steadyyji3-stack/adlo-next", "repoUrl": "https://github.com/steadyyji3-stack/adlo-next", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370339, "scanner": "foundry_dataset", "fingerprint": "41edef9ff645115fed70eb000f8a81b7962f2366d35d5181d0ab057d151412e6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_or_backend": 13, "schema_or_data": 2, "ui_or_frontend": 16, "security_or_auth": 2, "deployment_env_gap": 1, "dependency_or_build": 7, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 92, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 35, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 52, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 35, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#56", "issue_number": "56", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b4a6c58425ed8745", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 65, "schema_or_data": 10, "ui_or_frontend": 80, "security_or_auth": 10, "dependency_or_build": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#56\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 56\nGraph consistency label: weak_supervision_needs_review\nNodes: 52\nEdges: 92\nNode types: {'pr_file': 35, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 35, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, '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: {'ui_or_frontend': 16, 'api_or_backend': 13, 'dependency_or_build': 7, 'claimed_resolved_unverified': 3, 'security_or_auth': 2, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-28002c0fd9cac64e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370338, "scanner": "foundry_dataset", "fingerprint": "423ae57f3ddc1e5e12a75a4684763b5d601fc58d4b18fc99ddf6ab47e520b89f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "test_ci_gap": 1, "api_or_backend": 13, "ui_or_frontend": 10, "deployment_env_gap": 1, "dependency_or_build": 4, "security_auth_secret": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 105, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 23, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 49, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 23, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#53", "issue_number": "53", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-621c010cdd6ef612", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 78, "ui_or_frontend": 60}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#53\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 53\nGraph consistency label: weak_supervision_needs_review\nNodes: 49\nEdges: 105\nNode types: {'pr_file': 23, 'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'api_or_backend': 13, 'ui_or_frontend': 10, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-43508ae21ceeb5ac", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370337, "scanner": "foundry_dataset", "fingerprint": "f4c82241b19a7bab08f20e6cbb715e31f929ab9056099cfe69379c732f74a59e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_or_backend": 3, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 4, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 6, "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, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cde2be95bfacea23", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 15, "ui_or_frontend": 15}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#39\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#39\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 39\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 53\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'api_or_backend': 3, 'ui_or_frontend': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-dc52c2b59189ce47", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370336, "scanner": "foundry_dataset", "fingerprint": "41288e5097060a21b7f89610be2208c3c578cf724269831447e9fb3786969ae4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_or_backend": 2, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "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, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-462f11e810edb40c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 10, "ui_or_frontend": 15}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#38\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 49\nNode types: {'link_quality': 6, 'pr_file': 5, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 10, 'chain_has_link_quality': 6, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'ui_or_frontend': 3, 'claimed_resolved_unverified': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-a656fc7411c21a20", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370335, "scanner": "foundry_dataset", "fingerprint": "459d33da3530e0d9ba3a21ec728ce976d6f8836e0f84a242de6b1a3bf778a130", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8cf73ba7793ce4a8", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#36\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-5205b63ef9af48ba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370334, "scanner": "foundry_dataset", "fingerprint": "1b93ded7156a19f8c64377864d1cd89bb9d0f0d9e2c0523f10ca4220838007a1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-22114c959148d563", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#35\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-41e3378c2eb05bfa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370333, "scanner": "foundry_dataset", "fingerprint": "85d7f6d484bc554993bd03e483bf06c57d46918885e00329d8bc5ba27fef28c7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cbcda924d1497b5a", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#32\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-c122c2cf29cc632a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370332, "scanner": "foundry_dataset", "fingerprint": "d7881b08a9a7a8ba951100a87b1dff4c376adee08a5bb2741a13b16077244573", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 26, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f83e3c5ff764445e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#29\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 36\nNode types: {'link_quality': 8, 'commit': 4, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7c6c2e08b324ac08", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370331, "scanner": "foundry_dataset", "fingerprint": "f4e052d5a379591aa44d1c0319e4cca16191baf29e797c6a793e0a8b81be6de8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "api_integration_gap": 1, "dependency_or_build": 3, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d89bed848df06a0e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#25\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#25\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 25\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-cc8fd94c699f0b82", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370330, "scanner": "foundry_dataset", "fingerprint": "7f6134add22b8f42b7c1b748e8ead9d25d14f54f58b501f1a1b82f840e683a4d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"feature": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#22", "issue_number": "22", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6c8bcae766477db4", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#22\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#22\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 22\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, '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: {'feature': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f7d5567d3c88dd85", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370329, "scanner": "foundry_dataset", "fingerprint": "30a5f6d81a5753f7420118ed3f9df8483d395a7608850f05443b2fc46e53cb6c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "deployment_env_gap": 1, "dependency_or_build": 3, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4593d1511d5d28de", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#18\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 18\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-707fd47ac58dc5a8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370328, "scanner": "foundry_dataset", "fingerprint": "9b2043e2445dd9b8a56ab14381418da557d0188986be2f2119cf66dbadb6c589", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "deployment_env_gap": 1, "dependency_or_build": 4, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#16", "issue_number": "16", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-db520363eca310b4", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#16\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 16\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-86b0d07c64974774", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370327, "scanner": "foundry_dataset", "fingerprint": "e9dc05c890bd98374afaf653f95d09401e741bc87290b835f986003137687acb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#15", "issue_number": "15", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b03485e52dfb2ddb", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#15\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-dd9c2c2127385d6e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370326, "scanner": "foundry_dataset", "fingerprint": "ba3d2dc5feea1a137773b9d17b70b96e7c846791a55091b558e0e83a918cdd94", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"feature": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#14", "issue_number": "14", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-41bef7b2231bee59", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#14\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#14\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 14\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, '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: {'feature': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-de0c98306842e44e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370325, "scanner": "foundry_dataset", "fingerprint": "b50603eee4cf666f447ad00037d3c760b987eca447f9796addf9ed8a4def22be", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#13", "issue_number": "13", "quality_tiers": {"unresolved": 4}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2a442aff05a94071", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#13\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-93432a189f734dbe", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 370324, "scanner": "foundry_dataset", "fingerprint": "ef1558c8b5a6138931b8e382b22286c12fbf1c8c34a18c85a58ea0718389c71f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": 2, "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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-372bbf3d811ba196", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#12\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-94fd4287841eb5ee", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356344, "scanner": "foundry_dataset", "fingerprint": "319cf9dd7059bdb679568316bb3971ea4d91308f4862a8be0fc1705089737d48", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 1, "ci_success_signal": 1, "deployment_env_gap": 1, "generated_provenance": 1, "data_schema_persistence": 1, "mostly follows blueprint": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"self_attested_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_success_signal": 4}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "comment_chain_has_ci": 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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#66", "issue_number": "66", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fbcd475b281ae0c4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 66\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_has_ci': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'generated_provenance': 1, 'ci_success_signal': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 1}\nCI labels: {'ci_success_signal': 4}\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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f05a74ec6810540e", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356343, "scanner": "foundry_dataset", "fingerprint": "41f8c5d4c8bcca1517cb665d9b6caad742fb22fa30265f733261c9206ea6d427", "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_or_backend": 1, "ui_or_frontend": 7, "deployment_env_gap": 1, "api_integration_gap": 1, "dependency_or_build": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 58, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 8, "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, "issue_chain_touches_file": 8, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 16, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#65", "issue_number": "65", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8ff16ef99b4fd196", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 5, "ui_or_frontend": 35}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#65\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#65\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#65\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 65\nGraph consistency label: supported_by_high_confidence_link\nNodes: 27\nEdges: 58\nNode types: {'pr_file': 8, 'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 16, 'thread_touches_file': 8, 'issue_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'ui_or_frontend': 7, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'api_or_backend': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-17b5a577520522b7", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356342, "scanner": "foundry_dataset", "fingerprint": "267b0796e07adb1c87f3fbdf46ea44582d6a5bc6b21848c64819e1c006890296", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#61", "issue_number": "61", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cd9ae36e48ea8775", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#61\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 61\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-31baf517bac4bda7", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356341, "scanner": "foundry_dataset", "fingerprint": "32ec0a78327eb355c7d827a9bceec7f50edc5696677bb35fcf088cb89d77bc58", "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, "ui_or_frontend": 4, "deployment_env_gap": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "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, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#60", "issue_number": "60", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8981e06801799292", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 20}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#60\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#60\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#60\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 60\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 42\nNode types: {'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'ui_or_frontend': 4, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-8521234b203719ff", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356340, "scanner": "foundry_dataset", "fingerprint": "fbe638dd982d10d9703f73c0046cd607e13e4fdaf1b25ddf0e33dfaa3a9a7d06", "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, "deployment_env_gap": 1, "api_integration_gap": 1, "generated_provenance": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#6", "issue_number": "6", "quality_tiers": {"assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5c8d66755ff1c5e8", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#6\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#6\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 28\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-28067220eb54238c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356339, "scanner": "foundry_dataset", "fingerprint": "9c2114026be1c82a865172c77f18b49fc57c48906760d1be8727499652bb3243", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#59", "issue_number": "59", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f33f4aa0d59e70a6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#59\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#59\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#59\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 59\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-18463ab92060a033", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356338, "scanner": "foundry_dataset", "fingerprint": "cdd90661fb8701982e4814bb84b4c499696e03929a5db8335172cf86993ca6a2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "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": 2, "thread_has_comment": 2, "thread_touches_file": 3, "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, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#58", "issue_number": "58", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d8439ac9c43a3ab4", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#58\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#58\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#58\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 58\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 38\nNode types: {'link_quality': 6, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 6, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'claimed_resolved_unverified': 4, 'ui_or_frontend': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-be5a07dbc4068890", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356337, "scanner": "foundry_dataset", "fingerprint": "d5026586b4f58821c44a442c74e5ec71c0e060f72be88193141e957104731e40", "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, "ui_or_frontend": 2, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 24, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#57", "issue_number": "57", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ca66ae41cd89ea1a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#57\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#57\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#57\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 57\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 37\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-16d2bc027707d6fa", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356336, "scanner": "foundry_dataset", "fingerprint": "6fcc30dce3e2c5093e11f9a015d1ea9e638ff89b26d74c10421e497da78fcf30", "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, "ui_or_frontend": 6, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 6, "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, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#55", "issue_number": "55", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7e141c5b4318e14a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 30}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#55\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#55\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#55\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 55\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 54\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 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: {'ui_or_frontend': 6, 'claimed_resolved_unverified': 4, 'bug_fix': 3, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-cb9424ff0a2386b0", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356335, "scanner": "foundry_dataset", "fingerprint": "72b58792d7acf7c475065243c1711fa11aa88df395688c55a0ffb419078af660", "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, "ui_or_frontend": 2, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "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": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#54", "issue_number": "54", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3abfffef755d662c", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#54\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#54\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#54\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 54\nGraph consistency label: supported_by_high_confidence_link\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-96c7cc789b0ae3c8", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356334, "scanner": "foundry_dataset", "fingerprint": "622762265efe948148ad7475bb8ebb7a59137dab66edcfa8da0bcd18bf6458f1", "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": 13, "ui_or_frontend": 10, "deployment_env_gap": 1, "dependency_or_build": 4, "security_auth_secret": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 105, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 23, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 49, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 23, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#53", "issue_number": "53", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-44b5bc52dae037a5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 78, "ui_or_frontend": 60}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#53\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 53\nGraph consistency label: weak_supervision_needs_review\nNodes: 49\nEdges: 105\nNode types: {'pr_file': 23, 'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'api_or_backend': 13, 'ui_or_frontend': 10, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f0961bd55d390ac9", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356333, "scanner": "foundry_dataset", "fingerprint": "82986021dc2add95fd026a81c607849cb1e4811b9c24a5e4b3962372f210b6af", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#52", "issue_number": "52", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b479f3f9be31589d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#52\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#52\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#52\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 52\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-998d3b123e91cb99", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356332, "scanner": "foundry_dataset", "fingerprint": "7f9cddc27bfcba201fb058fad19913744e99f3757f6224c0480038d2d2671dec", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#51", "issue_number": "51", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1a59660a0bd36918", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#51\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#51\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#51\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 51\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 32\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-0b93af6b7093b52d", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356331, "scanner": "foundry_dataset", "fingerprint": "733ba5d4dee8570140f4eba61b25f43b53a97190856d00823036fdf1edc6532f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "ui_workflow": 1, "ui_or_frontend": 8, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "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": 2, "thread_has_comment": 2, "thread_touches_file": 8, "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, "issue_chain_touches_file": 8, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 16, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#50", "issue_number": "50", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-28e60c661ebaa3dd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 40}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#50\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#50\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#50\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 50\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 61\nNode types: {'pr_file': 8, 'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 16, 'thread_touches_file': 8, 'issue_chain_touches_file': 8, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'verification_or_tests': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-acd15fa839093121", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356330, "scanner": "foundry_dataset", "fingerprint": "e28e032dc68a8dfc5bc6a6ba1589378e3f8341a1371a10c0f473018635fa7fc5", "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": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#5", "issue_number": "5", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-59ffdd9fc31de8c6", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#5\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-326f4a0af0c0eee4", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356329, "scanner": "foundry_dataset", "fingerprint": "996ac444a1160d827786d108daa1e83a95b69327c0a5690cb61eb684b2977077", "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, "deployment_env_gap": 1, "dependency_or_build": 1, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 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": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#48", "issue_number": "48", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dfbaa9e2fae70aaf", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#48\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#48\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#48\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 48\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-61b7c2224d4ab020", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356328, "scanner": "foundry_dataset", "fingerprint": "369fa57650ea0114e629ad1199072c7f30e7bea9919fd61d657c39ffdc56b2e7", "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, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#47", "issue_number": "47", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5a64f977f71fc03f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#47\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#47\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#47\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 47\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3a95f61b5cfe5bc8", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356327, "scanner": "foundry_dataset", "fingerprint": "ccffbb12576773a0c96921bc3cb08797dbd28bd028e404dd4f2e903051895168", "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, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#46", "issue_number": "46", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-822ac28cd837a249", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#46\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-5aed18547c62fd50", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356326, "scanner": "foundry_dataset", "fingerprint": "9b7eee2bbd579f88e95411e1fd1d88f8d9b2dc342c646126dcd672ca88c06f90", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#45", "issue_number": "45", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9909517f30d97ac2", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#45\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#45\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 45\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-ed0af6471c1d075f", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356325, "scanner": "foundry_dataset", "fingerprint": "9ab99278a5296a42eaa321b43e8f1b72408a754e907e7a2fc32e82eb4ddc845b", "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, "deployment_env_gap": 1, "dependency_or_build": 4, "verification_or_tests": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#44", "issue_number": "44", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-79d0e6789cb1d0f0", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#44\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#44\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#44\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 44\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-88f54b8c9dde986b", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356324, "scanner": "foundry_dataset", "fingerprint": "59fac0da47e5b23880938b25b7dc132ce1215824cbe977621b05fdf888820269", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d6fa53d342ad40cf", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#43\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#43\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 43\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7a7398e6322aa7d3", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356323, "scanner": "foundry_dataset", "fingerprint": "2de6b119dff48971b4cd74fa19cc4592c6c5ef0e53a51b26507c5d216c012316", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#42", "issue_number": "42", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-029b40fb471dd6f3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#42\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#42\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#42\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 42\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-fe1eab54437e2b2e", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356322, "scanner": "foundry_dataset", "fingerprint": "9cca9f6b9843354c51db0b533487fb0af6b8efc2ed556759d4a8248f0dfbe085", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#41", "issue_number": "41", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bf40a5d99cc76ce6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#41\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#41\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#41\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 41\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-18d2831e7c791775", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356321, "scanner": "foundry_dataset", "fingerprint": "072dce5107e07a78da85c82d7a69f6408716f8ecddb7927b91142ac2a30e2d13", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#40", "issue_number": "40", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8f6fafd63d3aff65", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#40\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#40\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#40\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 40\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-1504040b66e598b0", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356320, "scanner": "foundry_dataset", "fingerprint": "a972a383b466b573595de01d0202301d224ed8508d83e46faf1d551ccf517537", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#4", "issue_number": "4", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b490709679cf1f6f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#4\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#4\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#4\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 4\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-0589071531418d37", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356319, "scanner": "foundry_dataset", "fingerprint": "2bde238ed9c3a7e7e23c73a0e369f8d28635e9f432044cea3e5ca6a83f44be93", "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": 3, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 4, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 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": 2, "thread_has_comment": 2, "thread_touches_file": 6, "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, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25d5d424fba746b9", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 15, "ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#39\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#39\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#39\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 39\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 53\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'api_or_backend': 3, 'ui_or_frontend': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f7ee13dbb4b8a750", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356318, "scanner": "foundry_dataset", "fingerprint": "dd8810faaa51e33d38c7c1301e4efaed3626662e38c824faefd4c4a86b1d1a01", "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, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "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, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9511a944d89b8d1a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 10, "ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#38\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 49\nNode types: {'link_quality': 6, 'pr_file': 5, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 10, 'chain_has_link_quality': 6, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'ui_or_frontend': 3, 'claimed_resolved_unverified': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-71361702fe66b8a7", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356317, "scanner": "foundry_dataset", "fingerprint": "80c464656aaf5baa09422c45a542d88a6c93aa4bbf99084eea76b123dd5c9da8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow": 1, "ui_workflow_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#37", "issue_number": "37", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cb451ac98e692d00", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#37\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#37\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 37\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 27\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'ui_workflow': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-1c7e238158457fda", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356316, "scanner": "foundry_dataset", "fingerprint": "c225fcffda6675f2de00de815c34cd57eee74db6a3ebff32a8530311dfb82107", "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_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f3ea4363a624c8e6", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#36\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-b845b2df4f775abc", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356315, "scanner": "foundry_dataset", "fingerprint": "a2ad49f51f342e3e0e1def89162c419e2eb606c66078ce64582d1837c0a4eba4", "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_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-759a5e55749d1beb", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#35\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-357741536b891fad", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356314, "scanner": "foundry_dataset", "fingerprint": "f32bb336929ae63dcb8fbca3c051e169832df967f81152da862ac0959bbe61f5", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-be9d145d26bbc9c3", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#32\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-05f2692d1c2503e0", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356313, "scanner": "foundry_dataset", "fingerprint": "690ce186232b8cba594a3f9c9a3614f490938249c9ab5ce241f3dbac9cd90e03", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 1, "ui_workflow_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#31", "issue_number": "31", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a31ebb1b856bc373", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#31\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#31\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#31\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 31\nGraph consistency label: supported_by_high_confidence_link\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7c17f49a5b3caf9e", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356312, "scanner": "foundry_dataset", "fingerprint": "93e60912f88d0cc33ca11299f2d7759c2f6d08e114acce6e7a2692c1bfe7f2bb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "generated_provenance": 1, "mostly follows blueprint": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"self_attested_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#30", "issue_number": "30", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bb053f58f70f5890", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#30\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#30\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#30\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 30\nGraph consistency label: supported_by_high_confidence_link\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-782b79a378b5ee4f", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356311, "scanner": "foundry_dataset", "fingerprint": "fc4b3e5991b554121adee374c2272eb22d0c6ba614ea42ce472933014cbfaa63", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "dependency_or_build": 3, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#3", "issue_number": "3", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0735e9f734124c95", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#3\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#3\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#3\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 3\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-e4d8f5b5496e4f3c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356310, "scanner": "foundry_dataset", "fingerprint": "70c4abc4cc14108292cb8024637788ea7dff04d632ace12baee07b57c3105381", "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_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 26, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7c410d73c22d298b", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#29\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#29\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 36\nNode types: {'link_quality': 8, 'commit': 4, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7db47e47fea34b3c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356309, "scanner": "foundry_dataset", "fingerprint": "ebc718bdf46d3e5a084181cadb911c6ec1f0134c2bea34c57c8c089a01427169", "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, "ui_workflow": 1, "ui_workflow_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#28", "issue_number": "28", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-403a8cb3fe2a6d01", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#28\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#28\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#28\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 28\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-5f8daa102768e27e", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356308, "scanner": "foundry_dataset", "fingerprint": "cb70935f6a8be32503f9b1b6caa86ad1269c9146d5b596129a490e0bf72248ed", "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_integration_gap": 1, "dependency_or_build": 3, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cf1ea57d4fc0ab0a", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#25\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#25\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 25\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-34dcb93c0a0927b1", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356307, "scanner": "foundry_dataset", "fingerprint": "7eb1d321dcb09218ada53b778c43bd3e70aaafd19564ff333f055c6c7be1782e", "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, "generated_provenance": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#2", "issue_number": "2", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0e9c2f01c9c5d23f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#2\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#2\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#2\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 2\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-ca262fdc5a62c4fc", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356306, "scanner": "foundry_dataset", "fingerprint": "c92a8b464b88221847fec7a38cfba366085e8ccf150a0a1b351394bc5b444593", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-513129930bcddf3d", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#18\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 18\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-1384669f6c85c5fb", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356305, "scanner": "foundry_dataset", "fingerprint": "fadfc43471e65accfd64908437e79cde9b80901b910e7d1d93e12976b3a2cd90", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 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": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#17", "issue_number": "17", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9a2ad7d5b9d2ee01", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#17\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#17\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 17\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-c2a0041c3677bb1c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356304, "scanner": "foundry_dataset", "fingerprint": "ad7b14331fe0f14bdc89505d0bb103716722d1dca58ec587d5a899a96027049d", "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, "deployment_env_gap": 1, "dependency_or_build": 4, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#16", "issue_number": "16", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ecd69efa20e2e739", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#16\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 16\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-d2f106db01a1a793", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356303, "scanner": "foundry_dataset", "fingerprint": "ae0d4477e9f834edb3b807074866016ba14cbc91ef8869a5167357fcdeb3cd0e", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#15", "issue_number": "15", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b8fd4ff987ee5271", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#15\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f34b950a2783923c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356302, "scanner": "foundry_dataset", "fingerprint": "585658c457ed0e091442d87cc68425dc0dad5b4c3eafe683217f8fce31808770", "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": 2, "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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ff457b2d32756111", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#12\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-cf44fe9e5e056887", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 356301, "scanner": "foundry_dataset", "fingerprint": "fc404429e7513f54a55c4215550e2f4013c6d277c46ee291ffbeaf4a8ad64fd8", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "generated_provenance": 1, "mostly follows blueprint": 2, "self_attested_unverified": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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": 2, "claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#11", "issue_number": "11", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-40dd187b55d49983", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#11\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 11\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-a509dcbb03f48c99", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312641, "scanner": "foundry_dataset", "fingerprint": "ec0e1702d4c6e3e9a8853b76f5965b5f646cb35d980e65c6ae0f36f6d710cbe0", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#9", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ea1d5ef9a2bdf79d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#9\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: steadyyji3-stack/adlo-next#9\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a60b75fbe92960e1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/9\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/9\\nTitle: style(tools): \u7d71\u4e00\u5de5\u5177\u9801 Hero illustration \u5c3a\u5bf8\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u5ba2\u6236\u53cd\u61c9\\n\u300c\u5de5\u5177\u9801 Hero \u4e0a\u65b9\u5716\u592a\u5c0f\u300d\\n\\n## \u4fee\u6cd5\\n\u7d71\u4e00\u6240\u6709\u5de5\u5177\u9801 Hero illustration \u9ad8\u5ea6\u70ba competitor baseline\uff08h-52 sm:h-60 md:h-72\uff09+ \u5167\u90e8\u5143\u7d20\u540c\u6b65\u653e\u5927\u3002\\n\\n| \u5de5\u5177 | Before | After |\\n|------|--------|------|\\n| post-writer | h-44/52/60 | **h-52/60/72** |\\n| competitor  | h-52/60/72\uff08\u4e0d\u52d5\uff09| h-52/60/72 |\\n| keyword     | h-44/52/56 | **h-52/60/72** |\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6be1bad26b45555d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/9#issuecomment-4419302330\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/9#issuecomment-4419302330\\nTitle: \\nBody:\\n[vc]: #SuhWnhbQQh/mhFLNc/MuBKnp+uhX3XZ+uVFjRycb0Tw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvRWlHMTV5MThGVldTUVRHODQ1THdEcndEZWpZZSIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZpeC1pbGx1c3RyYXRpby00MzQzOTItbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZpeC1pbGx1c3RyYXRpby00MzQzOTItbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects.\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-3a0fb4dd1cb84a12", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312640, "scanner": "foundry_dataset", "fingerprint": "7901523e0570f07209486291958217227b654b577bacd2e01e0a803f0fc14c38", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#8", "human_labels": ["deployment_env_gap", "security_auth_secret"], "issue_number": "8", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-55261297c032ce9a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#8\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: steadyyji3-stack/adlo-next#8\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cad0ced576a61476\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/8\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/8\\nTitle: fix(keyword): \u4fe1\u8b7d\u98a8\u96aa\u4fee\u5fa9 \u2014 \u5f9e\u5047\u5177\u9ad4\u6578\u5b57\u6539\u6210\u76f8\u5c0d\u7b49\u7d1a\\nBody:\\n## Lorenzo \u9ede\u51fa\u7684\u554f\u984c\\n\\n\\\\\\\"\u95dc\u9375\u5b57\u96e3\u5ea6\u6aa2\u67e5 \u6709\u771f\u5be6\u904b\u4f5c\u908f\u8f2f\u55ce \u9084\u662f\u90fd\u662f\u5e7b\u89ba\u6578\u5b57 \u9019\u6a23\u5982\u679c\u6709\u6295\u624b\u4e0a ads \u5e33\u6236 \u95dc\u9375\u5b57\u641c\u67e5\u67e5\u5230\u771f\u5be6\u91d1\u984d\u8a72\u600e\u8fa6\\\\\\\"\\n\\n\u78ba\u8a3a\uff1a\u524d\u7248\u986f\u793a\u5177\u9ad4\u6578\u5b57\uff08\u6708\u641c\u5c0b 2,400 / CPC NT\\\\$38\uff09\u770b\u4f3c\u7cbe\u6e96\uff0c\u5be6\u969b\u662f hash + \u555f\u767c\u5f0f\u4f30\u7b97\u3002\u6295\u624b\u4e0a Google Ads \u67e5\u5230\u4e0d\u540c\u6578\u5b57 \u2192 \u4fe1\u8b7d\u5d29\u3002\\n\\n## \u4fee\u6cd5\uff1a\u76f8\u5c0d\u7b49\u7d1a + \u5224\u65b7\u4f9d\u64da\\n\\n\u4e0d\u986f\u793a\u7cbe\u6e96\u6578\u5b57\uff0c\u986f\u793a**\u7b49\u7d1a** + **\u70ba\u4ec0\u9ebc\u9019\u6a23\u5224\u65b7**\uff1a\\n\\n| \u7dad\u5ea6 | Before | After |\\n|------|--------|------|\\n| \u641c\u5c0b\u91cf | \u300c2,400\u300d\u5177\u9ad4\u6578\u5b57 | **\u7b49\u7d1a**\uff08\u6975\u51b7\u9580/\u51b7\u9580/\u4e2d\u7b49/\u71b1\u9580/\u6975\u71b1\u9580\uff09|\\n| CPC | \u300cNT\\\\$38\u300d\u5177\u9ad4\u6578\u5b57 | **\u7b49\u7d1a**\uff08\u4f4e/\u4e2d/\u9ad8\uff09|\\n| SEO \u96e3\u5ea6 | 0-100 | **\u4fdd\u7559 0-100**\uff08\u660e\u78ba\u6a19\u793a\u70ba adlo \u76f8\u5c0d\u8a55\u5206\uff09|\\n| \u5224\u65b7\u4f9d\u64da | \u6c92\u6709 | **\u65b0\u589e**\uff1a\u6bcf\u7d44\u5217\u51fa\u908f\u8f2f\u4f9d\u64da |\\n\\n\u5224\u65b7\u4f9d\u64da\u793a\u4f8b\uff1a\\n- \u300c\u542b\u5546\u696d\u610f\u5716\u4fee\u98fe\u300e\u63a8\u85a6\u300f\u2192 \u5927\u5bb6\u90fd\u5728\u6436\u300d\\n- \u300c\u542b\u5728\u5730\u4fee\u98fe\u300e\u53f0\u5317\u300f\u2192 \u5c0d\u624b\u7bc4\u570d\u7e2e\u5c0f\u3001\u6613\u505a\u300d\\n- \u300c\u542b\u9ad8 CPC \u7522\u696d\u300e\u690d\u7259\u300f\u2192 \u696d\u8005\u9858\u610f\u51fa\u9ad8\u50f9\u300d\\n\\n## \u5168\u9762\u6a19\u660e\u9019\u662f\u7b56\u7565\u5de5\u5177\\n\\n- **Hero \u526f\u6a19**\uff1a\u300c\u26a0\ufe0f \u9019\u662f\u7b56\u7565\u5224\u65b7\u5de5\u5177\uff0c\u4e0d\u986f\u793a\u7cbe\u6e96\u6578\u5b57\u300d\\n- **Results \u9802\u90e8 amber \u8b66\u793a\u5361**\uff1a\u5347\u7d1a\u7248\uff0c\u52a0 Google Ads Keyword Planner \u76f4\u9023\u6309\u9215\\n- **\u6bcf\u7d44\u5206\u6790\u5361\u5e95\u90e8**\uff1a\u300c\u67e5\u9019\u500b\u5b57\u7684 Google \u771f\u5be6\u6578\u5b57 \u2192\u300d\u9023\u7d50\\n- **FAQ \u91cd\u5beb**\uff1a\u76f4\u63a5\u7b54\u300c\u70ba\u4ec0\u9ebc\u4e0d\u986f\u793a\u5177\u9ad4\u6578\u5b57\u300d\u3001\u300c\u4ec0\u9ebc\u6642\u5019\u63a5\u771f\u5be6 API\u300d\\n\\n## \u7d50\u8ad6\u4e0d\u8b8a\\n\\n\u7b56\u7565\u5efa\u8b70\u908f\u8f2f\uff085 \u7a2e\u72c0\u614b\uff09\u7dad\u6301\u539f\u6a23\uff0c\u56e0\u70ba\u5b83\u672c\u4f86\u5c31\u662f\u300c\u76f8\u5c0d\u5224\u65b7\u300d\uff08\u641c\u5c0b\u91cf \u00d7 \u96e3\u5ea6 \u00d7 CPC \u4e09\u7dad\uff09\uff0c\u6539\u7528 band/level \u4f5c input \u4ecd\u80fd\u5f97\u51fa\u5408\u7406\u7d50\u8ad6\u3002\\n\\n## \u9577\u671f\u8a08\u756b\\n\\n1-2 \u500b\u6708\u5167\u63a5 Google Ads Keyword Planner API\uff08\u514d\u8cbb\u4f46\u9700 active Google Ads \u5e33\u865f + developer token\uff09\uff0c\u5347\u7d1a\u70ba\u300c\u771f\u5be6\u6578\u64da\u7248\u300d\u3002\\n\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n\ud83e\udd16 Generated \"\n  },\n  {\n    \"id\": \"github-feedback-comment-00269862f2205f9e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/8#issuecomment-4417066444\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/8#issuecomment-4417066444\\nTitle: \\nBody:\\n[vc]: #OEBP4/eoBsBkMhKZ4maC0suQiZjvlbRqR7Y+dL3J+oE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGx\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-8dec850014c0533c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312639, "scanner": "foundry_dataset", "fingerprint": "82e96539b88b0330b31d14ed23dd7bfa35251838ac78237a1ffb8de8d8d3b350", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#65", "human_labels": ["api_integration_gap", "api_or_backend", "deployment_env_gap", "ui_or_frontend"], "issue_number": "65", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d662d26db1f86828", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1, "ui_or_frontend": 7}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#65\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: steadyyji3-stack/adlo-next#65\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'api_or_backend': 1, 'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16681979a15c1928\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/65\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/65\\nTitle: feat(tools): \u65b0\u589e AI \u63d0\u793a\u8a5e\u7522\u751f\u5668 (/tools/prompt)\\nBody:\\n## Summary\\n\u7b2c 9 \u652f\u514d\u8cbb\u5de5\u5177\uff0c**t0 \u76ee\u6a19\uff1a\u589e\u52a0 adlo \u6d41\u91cf**\u3002\u300cAI \u63d0\u793a\u8a5e\u7522\u751f\u5668\u300d\u9396\u5b9a\u9ad8\u641c\u5c0b\u91cf\u5b57\u8a5e\uff08AI \u63d0\u793a\u8a5e\u7522\u751f\u5668 / ChatGPT \u63d0\u793a\u8a5e / prompt \u7522\u751f\u5668\uff09\u3002\\n\\n\u8001\u95c6\u7528\u4e00\u53e5\u53e3\u8a9e\u8b1b\u9700\u6c42 \u2192 \u62ff\u5230\u7d50\u69cb\u5316\u3001\u53ef\u76f4\u63a5\u8cbc ChatGPT/Claude \u7684\u63d0\u793a\u8a5e + \u7cbe\u7c21/\u9032\u968e\u7248 + \u62c6\u89e3\u6559\u5b78\uff08\u6559\u80b2\u578b\uff0c\u6cbe\u9ecf\u5ea6\u9ad8\uff09\u3002\\n\\n## \u6280\u8853\\n- `groq.ts`: `generatePromptViaGroq`\uff08Llama 3.3 70B, json_object\uff09\\n- API route: \u8f38\u5165\u9a57\u8b49 + rate-limit\uff08\u6cbf\u7528\u65e2\u6709 lib\uff0c\u7121\u65b0 env\uff09\uff1btone/platform \u5c0d\u9589\u96c6\u9a57\u8b49\u9632 prompt \u6ce8\u5165\\n- 4 \u5143\u4ef6\uff08Hero/Results/Flow/FAQ\uff09+ page\uff08FAQPage JSON-LD\uff09+ tools \u7d22\u5f15\\n- \u5c0d\u9f4a\u65e2\u6709 7 \u652f\u5de5\u5177\u67b6\u69cb\uff0c\u7121\u65b0\u4f9d\u8cf4\\n\\n## \u9a57\u8b49\\n- typecheck \u2713 / lint \u2713 / `next build` \u2713\uff08/tools/prompt \u975c\u614b\u3001api \u52d5\u614b\uff09\\n- \u7368\u7acb code review\uff08kael-code-reviewer\uff09P0 prompt-injection gap \u5df2\u4fee\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-20be5c25802e5edf\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/65#issuecomment-4726575610\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/65#issuecomment-4726575610\\nTitle: \\nBody:\\n[vc]: #9s9zb+iUZ7egnC67zmukhaSAAw2MBJTFhNei1ZuEJ3M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvNG1vYzdONWlTU3FMQktEYmViQlJBQVB6OGZYcCIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtdG9vbC1wcm9tcC00MmM3MTMtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCI\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-829a7bf029f3ad5c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312638, "scanner": "foundry_dataset", "fingerprint": "4738ddcf01650253f96b72fba23149e5cc11b0382226655c9c4b3c0181cb000f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#61", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "61", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2c0d4714b92bcdf2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\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: steadyyji3-stack/adlo-next#61\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37fceabbf0cf188c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/61\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/61\\nTitle: content(cases): \u5be6\u540d\u516c\u958b\u8ffd\u8e64\u6848\u4f8b \u2014 Baseus \u53f0\u7063 + \u54c1\u5a01\u7a97\u7c3e\\nBody:\\n## Summary\\n\\n\u4f9d\u6307\u793a\u628a\u5169\u500b\u5be6\u969b\u6848\u4f8b**\u5be6\u540d**\u4e0a\u7dda\uff0c\u7528\u300c**\u516c\u958b\u8ffd\u8e64\u4e2d**\u300d\u6846\u67b6\u2014\u2014\u53ea\u653e adlo \u5de5\u5177\u5be6\u6e2c\u7684\u771f\u5be6 Day-0 \u8d77\u9ede + \u76ee\u6a19\uff0c**\u4e0d\u653e\u672a\u9054\u6210\u7684\u6210\u6548**\u3002\u8aa0\u5be6\u672c\u8eab\u662f\u4fe1\u4efb\u8ce3\u9ede\uff1a\u300c\u591a\u6578\u884c\u92b7\u516c\u53f8\u53ea\u7d66\u4f60\u770b\u4fee\u597d\u7684\u6210\u679c\uff0c\u6211\u5011\u5f9e Day-0 \u8d77\u9ede\u5c31\u516c\u958b\u3002\u300d\\n\\n| \u6848\u4f8b | \u696d\u614b | Day-0 \u771f\u5be6\u57fa\u6e96 |\\n|---|---|---|\\n| **Baseus \u53f0\u7063** | \u96fb\u5546\u54c1\u724c | \u5b98\u7db2 SEO 72-84\u3001LINE OA+Blog\u30013 \u7d44\u9577\u5c3e\u5148\u653b\u3002**\u5229\u76ca\u63ed\u9732\uff1aadlo \u5275\u8fa6\u4eba\u64cd\u76e4** |\\n| **\u54c1\u5a01\u7a97\u7c3e** | \u5728\u5730\u5e97\u5bb6 | \u5b98\u7db2 84-96\uff08\u597d\uff09\u4f46 **GBP \u8fd1\u4e4e\u96b1\u5f62**\uff08/check \u641c\u5230\u4ed6\u5e97\uff09 |\\n\\n## \u8a2d\u8a08\\n\\n- \u6bcf\u5361\uff1a\u5b98\u7db2\u5916\u9023 + \u696d\u614b badge + \u300c\u8ffd\u8e64\u4e2d\u00b7\u8d77\u9ede 2026/6\u300dpulse pill + Day-0 \u57fa\u6e96\uff08\u5de5\u5177\u5be6\u6e2c\uff09+ \u76ee\u6a19 + \u5de5\u5177 chips\\n- Baseus \u5361\u6709\u5229\u76ca\u63ed\u9732\u689d\uff08amber\uff09\\n- \u9802\u90e8\u8072\u660e\u6539\u5206\u6bb5\uff1a\u5be6\u540d\u8ffd\u8e64 + \u65e9\u671f\u533f\u540d\uff08\u533f\u540d\u8072\u660e\u79fb\u5230\u90a3\u6279\u4e0a\u65b9\uff09\\n- JSON-LD \u7d0d\u5165\u5169\u500b\u5be6\u540d\u6848\u4f8b\\n\\n## \u8aa0\u5be6\u5b88\u5247\\n\\n- \u6578\u5b57\u5168\u4f86\u81ea seo-scorer / /check / keyword \u5be6\u6e2c\uff08codex \u76ee\u9304 Day-0 \u5831\u544a\u7559\u5e95\uff09\\n- \u7121\u634f\u9020\u6210\u6548\uff1b\u6a19\u660e\u300c\u771f\u5be6\u57fa\u6e96\uff0c\u4e0d\u662f\u627f\u8afe\u9054\u6210\u7684\u6210\u6548\u300d\\n\\n## Test plan\\n\\n- [x] build \u5168\u7da0\u3001eslint 0/0\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c https://adlo.tw/cases \u986f\u793a Baseus + \u54c1\u5a01\uff0c\u5b98\u7db2\u9023\u7d50\u53ef\u9ede\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7e1d4e7dcf22d8ac\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/61#issuecomment-4703634158\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/61#issuecomment-4703634158\\nTitle: \\nBody:\\n[vc]: #0Xx8btzejK7xzDy77h6HWTFh0wevE6KwnM1BqyycZSY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWNvbnRlbnQtY2FzZXMtbC01MDUwZmMtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-b8cfa929d5895cd8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312637, "scanner": "foundry_dataset", "fingerprint": "812d341e8c8fc5f3fe37e3ba36bfb209b05ac0df87a20e11fca1952730b3b80c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#60", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "60", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b922aeecb33f0c06", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#60\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: steadyyji3-stack/adlo-next#60\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ef46fa2ae155b19a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/60\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/60\\nTitle: feat(my-week): \u96d9\u696d\u614b\u652f\u63f4 \u2014 brand-profile v2 + EC \u5546\u54c1\u8cbc\u6587\u6a21\u677f\u7d44\\nBody:\\n## Summary\\n\\n\u4ee5 Baseus \u53f0\u7063\uff08\u6848\u4f8b #1\uff0cShopline 3C \u96fb\u5546\uff09\u70ba\u8a2d\u8a08\u5925\u4f34\uff0cadlo \u5f9e\u300cGBP \u5728\u5730\u5e97\u5bb6\u55ae\u4e00\u696d\u614b\u300d\u64f4\u6210**\u96d9\u696d\u614b**\u3002\u4f9d rearch-baseus \u85cd\u5716\u7684 A1+A2\u3002\\n\\n### A1 \u2014 brand-profile v2\\n- `BusinessType`\uff08\u5728\u5730\u5e97\u5bb6 / \u96fb\u5546\u54c1\u724c / \u5be6\u9ad4+\u96fb\u5546\uff09+ `channels` \u578b\u5225\u9810\u7559\\n- \u5411\u4e0b\u76f8\u5bb9\uff1a\u820a\u7d00\u9304\u8996\u70ba\u5728\u5730\u5e97\u5bb6\uff0cSTORAGE_KEY \u4e0d\u8b8a\\n\\n### A2a \u2014 \u65b0 `src/lib/ec-post-writer.ts`\\n- `generateEcPosts()`\uff1a7 \u7bc7\u96fb\u5546\u8cbc\u6587\uff08\u65b0\u54c1\u4e3b\u6253/\u8ce3\u9ede\u62c6\u89e3/\u4f7f\u7528\u60c5\u5883/\u600e\u9ebc\u6311/\u5ba2\u8a55\u898b\u8b49/\u6a94\u671f\u4fc3\u92b7/FAQ\uff09\\n- \u4e00\u7d44\u696d\u614b\u901a\u7528\u3001\u6a19\u7c64\u9a45\u52d5\uff1b\u67b6\u69cb\u5c0d\u9f4a gbp-post-writer\uff08deterministic\u3001\u96f6 AI\u3001\u8907\u7528 INDUSTRY_TAGS\uff09\\n- \u96fb\u5546\u9ad8\u5cf0\u6642\u6bb5\uff0812:30 / 20:30 / 21:00\uff09+ \u5546\u54c1\u651d\u5f71 imageHint\\n\\n### A2b \u2014 /my-week \u696d\u614b\u5206\u6d41\\n- Setup \u52a0\u696d\u614b\u4e09\u9078\u4e00 chip\uff1bResults \u6309\u696d\u614b\u51fa toggle\uff08\u5728\u5730=GBP+LINE / \u96fb\u5546=\u5546\u54c1+LINE / \u5be6\u9ad4+\u96fb\u5546=\u4e09\u901a\u8def\uff09\\n\\n### \u54c1\u7ba1\\n- \u5be6\u4f5c\uff1abackground agent\uff1b\u9a57\u6536 + git\uff1a\u4e3b\u7dda\\n- ada-copy-critic 5 \u9ede\u4fee\u6b63\u5df2\u5957\u7528\uff08\u9031\u4e09\u60c5\u5883\u6e05\u55ae\u8de8\u696d\u614b\u5d29\u6f70 / \u9031\u56db\u9031\u65e5\u649e\u578b / \u9031\u4e94\u5c0d\u4ed7\u8154 / \u9031\u516d\u65b7\u53e5 / \u9031\u65e5\u6536\u5c3e tic\uff09\\n\\n## Test plan\\n- [x] build \u5168\u7da0\u3001eslint 0/0\\n- [x] \u69ae\u82b3\u5546\u884c\uff08\u96f6\u552e + \u9152\u985e/\u9001\u79ae/\u5728\u5730\u5c0f\u8fb2\uff097 \u7bc7\u5be6\u6e2c\u8a9e\u611f\u78ba\u8a8d\\n- [x] \u5411\u4e0b\u76f8\u5bb9\uff08\u820a\u6a94\u6848\u7121 businessType \u8d70\u5728\u5730\u5e97\u5bb6\u8def\u5f91\uff09\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c /my-week \u5207\u300c\u96fb\u5546\u54c1\u724c\u300d\u9a57\u8b49\u5546\u54c1\u8cbc\u6587 toggle\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b97016017fcad33b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/60#issuecomment-4688307770\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/60#issuecomment-4688307770\\nTitle: \\nBody:\\n[vc]: #zABKKOfGc/251PmTpqLakuJOlBJ4FccMBHZIoQUVLmU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-e6bceb139c24e580", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312636, "scanner": "foundry_dataset", "fingerprint": "bd30ddfe95da3d3c50783c8096e51497899dadd584283c3ac8a5b21b4c3165bf", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#6", "human_labels": ["api_integration_gap", "deployment_env_gap"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fa2f73e12c9a8f0c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#6\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: steadyyji3-stack/adlo-next#6\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bdc0e245b07dee8f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/6\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/6\\nTitle: docs: \u9a57\u8b49 Vercel auto-deploy \u4fee\u5fa9\\nBody:\\nTrack A \u2014 \u7d14 docs \u8b8a\u66f4\uff0c\u9a57\u8b49\u7528 commit\u3002\\n\\n\u672c PR merge \u5f8c\u61c9\u89c0\u5bdf\u5230\uff1a\\n1. Vercel \u81ea\u52d5\u5efa PR preview deployment\uff08GitHub PR \u7559\u8a00\u6703\u51fa\u73fe Vercel bot\uff09\\n2. PR merge \u9032 main \u2192 Vercel \u81ea\u52d5 build production deployment\\n3. adlo.tw \u81ea\u52d5\u66f4\u65b0\u5230\u6700\u65b0 commit\\n\\n\u5982\u4ee5\u4e0a\u672a\u767c\u751f \u2192 Git integration \u9084\u6709\u554f\u984c\u3002\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-03a357648ad937b2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/6#issuecomment-4416945913\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/6#issuecomment-4416945913\\nTitle: \\nBody:\\n[vc]: #gy38x6tYzKZJnlAhDHk+Iy+yOGZDmRKuXN1mqVW9TDk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvOExhWjJueW16TWhkQzlRU1ByeDdTdnFzUVhxayIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWRvY3MtYXV0by1kZXBsby05ZTlkYzUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWRvY3MtYXV0by1kZXBsby05ZTlkYzUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actio\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-80e367b06aca8025", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312635, "scanner": "foundry_dataset", "fingerprint": "24fa4a68425d9c04748c2db7141517dd8087ed01f3787fa56ea4a2f0779bc401", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#59", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "59", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5d6c042a19f0c87f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#59\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: steadyyji3-stack/adlo-next#59\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-381655f0a39ce0ce\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/59\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/59\\nTitle: feat(home): \u9996\u9801\u4e0b\u534a\u7d71\u4e00\u6210\u7522\u54c1\u5b9a\u4f4d\uff08\u8207 Hero \u4e00\u81f4\uff09\\nBody:\\n## Summary\\n\\nHero \u5df2\u662f\u7522\u54c1/\u81ea\u52a9\u5b9a\u4f4d\uff0c\u4f46\u4e0b\u534a\u9084\u662f\u820a\u4ee3\u7ba1\u2014\u2014\u670d\u52d9\u5361\u5c0e /services\u3001\u5e95\u90e8 CTA\u300c\u7acb\u5373\u514d\u8cbb\u8aee\u8a62\u300d\u5c0e /contact\u3002\u8a2a\u5ba2\u4e0a\u534a\u770b\u81ea\u52a9\u5de5\u5177\u3001\u4e0b\u6ed1\u8b8a\u4ee3\u64cd\u8aee\u8a62\uff0c**\u8a0a\u606f\u6253\u67b6**\u3002\\n\\n\u7d71\u4e00\u5168\u9801\u8abf\u6027\uff1a\\n\\n- **\u300c\u6838\u5fc3\u670d\u52d9\u300d\u2192\u300c\u514d\u8cbb\u5de5\u5177\u7bb1\u300d**\uff1a/my-week \u7cbe\u9078 banner + 8 \u652f\u5de5\u5177 grid\uff0c\u5c0e /tools\\n- **\u75db\u9ede section**\uff1a\u4fdd\u7559\u5171\u9cf4\uff0c\u6bcf\u500b\u75db\u9ede\u6539\u5c0e\u5411\u5c0d\u61c9\u5de5\u5177\uff08\u6574\u5361\u53ef\u9ede\uff09+ CTA \u5f9e\u8aee\u8a62\u6539\u300c\u5148\u505a GBP \u5065\u8a3a / \u958b\u7af6\u722d\u96f7\u9054 / \u901b\u5de5\u5177\u7bb1\u300d\\n- **\u5e95\u90e8 CTA**\uff1a\u300c\u7acb\u5373\u514d\u8cbb\u8aee\u8a62\u300d\u2192\u300c\u63a2\u7d22 8 \u652f\u5de5\u5177 / \u6211\u7684\u9019\u9031\u300d\uff0c\u4ee3\u7ba1\u964d\u70ba\u6b21\u8981\u5c0f\u9023\u7d50\uff08\u2192 /diagnostic\uff09\\n- Trends teaser \u4fdd\u7559\uff08\u672c\u4f86\u5c31\u662f\u514d\u8cbb\u8cc7\u6e90\uff09\\n- metadata description \u6539\u5de5\u5177\u7bb1\u5b9a\u4f4d\\n\\n## \u505c\u7559\u52d5\u7dda\\n\\nHero \u73a9 \u2192 \u5de5\u5177\u7bb1\u63a2\u7d22 \u2192 \u75db\u9ede\u5171\u9cf4\u5c0e\u5de5\u5177 \u2192 \u958b\u59cb\u7528\u3002\u6574\u9801\u4e00\u81f4\u3002\\n\\n## Test plan\\n\\n- [x] `npm run build` \u5168\u7da0\\n- [x] ESLint \u4e7e\u6de8\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49\u9996\u9801\u5168\u9801\u8abf\u6027\u4e00\u81f4\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3226f94120ff1bb6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/59#issuecomment-4644105337\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/59#issuecomment-4644105337\\nTitle: \\nBody:\\n[vc]: #rXC3Leenq2OFnA/M8ML9aboFO5QwSuiH+ldn7+gIpAQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtaG9tZS11bmlmeS00YjIxZjgtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L0Y2ZDFGWFZpV3RqRld4UFJGazI0d050MnhYSnUiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1mZWF0LWhvbWUtdW5pZnk\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-0c0acbbf1f4ca2cb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312634, "scanner": "foundry_dataset", "fingerprint": "94d321fc81abc336346d60953c088ba55a205ae3fa4d73e373325747fc0b012e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#58", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "58", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1914e9667b932791", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 3}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#58\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: steadyyji3-stack/adlo-next#58\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3c96307d968f6e01\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/58\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/58\\nTitle: feat(check): /check \u5206\u6578\u6b77\u53f2\u5feb\u7167\uff08S0 \u8b49\u64da\u5f15\u64ce\u6578\u64da\u6e90\uff09\\nBody:\\n## Summary\\n\\n**S0 Track A \u4f9d\u8cf4\u3002** /check \u539f\u672c\u662f\u4e00\u6b21\u6027\u2014\u2014\u67e5\u5b8c\u5c31\u8d70\u3002\u8981\u8b49\u660e\u300c\u5206\u6578\u66f2\u7dda\u5f80\u4e0a\u300d\uff08\u5171\u540c\u7d50\u679c + \u8b49\u64da\u5f15\u64ce before/after\uff09\uff0c\u5f97\u80fd**\u5b58\u57fa\u6e96 + \u6bd4\u5c0d**\u3002\\n\\n\u9019\u4efd\u5efa\u597d\u300c\u5206\u6578\u6b77\u53f2\u300dlocalStorage \u5c64\uff0c\u662f\uff1a\\n- \u5171\u540c\u7d50\u679c\u5100\u8868\u677f\u7684\u6578\u64da\u6e90\\n- \u8b49\u64da\u5f15\u64ce\u65d7\u8266\u6848\u4f8b before/after \u7684\u6578\u64da\u6e90\\n- Phase 2 Track B customer dashboard \u6703\u6d88\u8cbb\u540c\u4e00\u4efd\u7d50\u69cb\uff08\u4f3a\u670d\u5668\u7248\uff09\\n\\n## \u6539\u52d5\\n\\n- **`src/lib/check-history.ts`**\uff1alocalStorage \u5c64\\n  - \u7248\u672c\u5316\u3001\u6bcf\u5e97\u4e00\u65e5\u4e00\u9ede\uff08\u540c\u65e5\u91cd\u67e5\u8986\u84cb\uff09\u3001\u6bcf\u5e97 24 \u7b46 + \u7e3d 50 \u5e97\u4e0a\u9650\u3001guard window\\n- **`src/components/check/CheckHistory.tsx`**\uff1a\\n  - \u7b2c\u4e00\u6b21\u5065\u6aa2 \u2192 \u300c\u5df2\u5b58\u8d77\u4f86\uff0c\u4e0b\u6b21\u56de\u4f86\u770b\u8b8a\u5316\u300d\u9f13\u52f5\u5361\\n  - \u22652 \u6b21 \u2192 \u4e0a\u6b21\u2192\u9019\u6b21 delta badge\uff08+6 / -3 / \u6301\u5e73\uff09+ \u8ff7\u4f60 SVG sparkline \u8da8\u52e2 + \u65e5\u671f\\n- **`CheckFlow`**\uff1aresult \u5f8c `recordCheckSnapshot` + `setHistory`\uff0c\u5728 CheckScore \u8207 ShareCards \u4e4b\u9593\u63d2 CheckHistory\uff1breset \u6e05\u7a7a\\n\\n## \u70ba\u4ec0\u9ebc\u7d14 Track A\\n\\n\u7d14\u672c\u6a5f localStorage\u3001\u7121\u5f8c\u7aef\u3001\u7121\u5ba2\u6236\u8cc7\u6599\u4e0a\u4f3a\u670d\u5668\u3002\u8a18\u9304\u5728 event handler\uff08\u975e effect\uff09\u2192 \u7121 set-state-in-effect lint \u554f\u984c\u3002\\n\\n## Test plan\\n\\n- [x] `npm run build` \u5168\u7da0\\n- [x] ESLint \u4e7e\u6de8\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49\uff1a\u67e5\u540c\u5e97\u5169\u6b21\uff08\u6216\u540c\u65e5\u91cd\u67e5\uff09\u2192 \u770b delta + sparkline\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5fc6273889bd56f9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/58#issuecomment-4643223301\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/58#issuecomment-4643223301\\nTitle: \\nBody:\\n[vc]: #vagQhc5vaUM3/mK0vh9xfOvj0sC0F8/UUgM5bW/Nvps=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-3f70162f9893244f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312633, "scanner": "foundry_dataset", "fingerprint": "9a62cb0e3eafe880d1cce3e9df788b55348c02bb213ead8da0693d6e9e85e03a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#57", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "57", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0206b22430d4d52f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#57\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: steadyyji3-stack/adlo-next#57\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9fdc53af2a672041\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/57\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/57\\nTitle: feat(home): Hero \u4e92\u52d5\u300c\u8a66\u4e00\u4e0b\u300dwidget \u2014 \u63d0\u5347\u505c\u7559\u8207\u8208\u8da3\\nBody:\\n## Summary\\n\\n\u9996\u9801\u554f\u984c\uff1a\u820a\u4ee3\u7ba1\u5b9a\u4f4d\uff08\u8aee\u8a62\u8868\u55ae\u5c0e\u5411\uff09+ \u5168\u662f\u8b80\u5b8c\u5c31\u8d70\u7684\u88ab\u52d5\u6587\u6848\uff0c**\u6c92\u6709\u80fd\u300c\u52d5\u624b\u73a9\u300d\u7684\u6771\u897f** \u2192 \u505c\u7559\u7387\u4f4e\u3002\\n\\n\u6700\u9ad8\u69d3\u687f\u6539\u52d5\uff1a\u628a Hero \u53f3\u5074**\u88ab\u52d5\u7684\u6578\u64da\u5361**\u63db\u6210**\u4e92\u52d5 widget**\u2014\u2014\u8f38\u5165\u5e97\u540d + \u7522\u696d \u2192 3 \u79d2\u751f\u4e00\u7bc7 GBP \u8cbc\u6587\u7bc4\u4f8b\u3002\u88ab\u52d5\u8b80\u8005\u8b8a\u4e3b\u52d5\u53c3\u8207\u8005\u3002\\n\\n## \u6539\u52d5\\n\\n- **\u65b0\u589e `HeroTryWidget.tsx`**\uff1a\u5e97\u540d + \u7522\u696d \u2192 \u5373\u6642\u751f\u6210 1 \u7bc7\u7bc4\u4f8b + \u8907\u88fd\u9215 + framer-motion \u6de1\u5165 + \u5c0e\u6d41 `/my-week`\uff08\u770b\u5b8c\u6574 7 \u7bc7\uff09/ `/tools`\u3002\u96f6 API\u3001\u96f6\u6210\u672c\uff08\u7d14\u524d\u7aef `generatePosts`\uff09\\n- Hero \u53f3\u6b04 stats card \u2192 widget\uff0c\u4e14**\u6240\u6709\u65b7\u9ede\u53ef\u898b**\uff08\u624b\u6a5f\u4e5f\u6709\u4e92\u52d5\u9264\u5b50\uff09\\n- stats \u7e2e\u6210\u5de6\u6b04\u7cbe\u7c21 strip\\n\\n## \u9806\u624b\u4fee\uff08\u7b56\u7565\u5df2\u4f5c\u5ee2 / \u54c1\u724c\u9055\u898f\uff09\\n\\n- \u62ff\u6389\u300c\u7121\u6548\u9000\u6b3e\u4fdd\u969c\u300d\uff08\u5df2\u6c7a\u8b70\u4e0d\u505a\u6210\u679c\u9000\u8cbb\uff09\\n- \u300c48h **\u696d\u754c\u6700\u5feb**\u300d\u2192\u300c48h \u5feb\u901f\u555f\u52d5\u300d\uff08\u696d\u754c\u6700/\u7b2c\u4e00 = \u54c1\u724c\u7981\u7528\u8a5e\uff09\\n- \u300c**7** \u652f\u514d\u8cbb\u5de5\u5177\u300d\u2192\u300c**8** \u652f\u300d\\n- \u526f CTA\u300c\u7acb\u5373\u514d\u8cbb\u8aee\u8a62\u300d\u2192\u300c\u6211\u7684\u9019\u9031\u7d20\u6750\u300d\uff08\u7522\u54c1\u5c0e\u5411\uff09\\n- \u526f\u6a19 + tags \u6539\u7522\u54c1/\u81ea\u52a9\u5b9a\u4f4d\\n\\n## Test plan\\n\\n- [x] `npm run build` \u5168\u7da0\\n- [x] ESLint \u4e7e\u6de8\uff08\u79fb\u9664\u672a\u7528\u7684 Card/Separator/Star \u7b49 import\uff09\\n- [x] a11y\uff1ainput aria-label\u3001error role=alert\u3001\u7d50\u679c aria-live\u3001\u8907\u88fd\u7126\u9ede\u614b\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49 https://adlo.tw \uff08\u8f38\u5165\u5e97\u540d\u2192\u770b\u8cbc\u6587\u751f\u6210\u2192\u5c0e\u6d41\uff09\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4f62695659836ab1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/57#issuecomment-4636577257\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/57#issuecomment-4636577257\\nTitle: \\nBody:\\n[vc]: #p1YuTEUryr4eoW3I7MK0bSKFzZro2zfTCHqvTU/wUTk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvOVVqOTVjdzFFTVZqY1dmdlVSNXNuR\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-ac439c6683f0ac29", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312632, "scanner": "foundry_dataset", "fingerprint": "a681d1805d0be3f6b8b7bff4c8b445dee1ec5e44cc6cb302df59f94d9246feec", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#56", "human_labels": ["api_or_backend", "build_install_failure", "dependency_or_build", "deployment_env_gap", "schema_or_data", "security_or_auth", "ui_or_frontend"], "issue_number": "56", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-611aba19e81fd1cf", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 35, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 13, "schema_or_data": 2, "ui_or_frontend": 16, "security_or_auth": 2, "dependency_or_build": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\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: steadyyji3-stack/adlo-next#56\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 35\nLabels: {'build_install_failure': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'api_or_backend': 13, 'security_or_auth': 2, 'dependency_or_build': 2, 'ui_or_frontend': 16, 'schema_or_data': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f929402c3fff51c8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/56\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/56\\nTitle: [B5-security] feat: add customer magic-link auth\\nBody:\\n## Track B metadata\\n- Stage: S0 \u2014 security\\n- Customer data: Yes \u2014 resolves customer identity from the Auth.js session and existing `customers.email`\\n- Billing: No billing logic changes\\n- OAuth: No OAuth permissions or Google account access\\n- New env: `AUTH_SECRET`, `AUTH_URL`, `RESEND_API_KEY`; reuses `NEXT_PUBLIC_SITE_URL`, `SUPABASE_URL`, and `SUPABASE_SERVICE_ROLE_KEY`\\n- Merge policy: Lorenzo review required; do not auto-merge\\n\\n## Summary\\n- close the signed-URL direction and return customer auth to the spec: Auth.js / NextAuth v5 email magic-link + DB-backed session cookie\\n- add Auth.js route handlers, a custom Supabase REST adapter, authjs_* migration tables, and Resend magic-link email delivery\\n- add /customer/login and /customer/login/check-email pages\\n- guard /customer/* and /onboarding in middleware while keeping /customer/login open\\n- verify the Auth.js session in middleware and require `session.user.customerId`; c\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b88ad35ecc6f53ab\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/56#issuecomment-4627952784\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/56#issuecomment-4627952784\\nTitle: \\nBody:\\n[vc]: #hSSEMn0/ZqI520te8Z8sOpYPpRNBBnCNqve\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-5f32a8424eb867c7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312631, "scanner": "foundry_dataset", "fingerprint": "9e26b62727c33b9007a36abd654d53fd70ef16fa38aa3859ef1a0973e60bad47", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#55", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "55", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1828ae4b839b5f12", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 6}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#55\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: steadyyji3-stack/adlo-next#55\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa257e23b33b8f92\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/55\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/55\\nTitle: feat(my-week): \u300c\u6211\u7684\u9019\u9031\u300d+ \u5e97\u5bb6\u6a94\u6848\uff08\u5e97\u9577\u7248 Phase 1\uff09\\nBody:\\n## Summary\\n\\n\u7834\u5c40\u65b0\u670d\u52d9\u300c**\u5e97\u9577\u7248**\u300d\u7684 **Phase 1** \u2014 Track A \u5b89\u5168\u90e8\u5206\u3002\\n\u586b\u88dc\u514d\u8cbb\u5de5\u5177\uff08\u7121\u6536\u5165\uff09\u8207\u4ee3\u7ba1\uff08NT$8,800+\u3001\u8981 OAuth\u3001\u5361\u7d71\u7de8/Meta\uff09\u4e4b\u9593\u7684\u5cfd\u8c37\u3002\\n\\n\u6838\u5fc3\u9ecf\u8457\u529f\u80fd\u300c\u6211\u7684\u9019\u9031\u300d`/my-week`\uff1a\\n- \u5b58\u4e00\u6b21\u5e97\u5bb6\u6a94\u6848\uff08\u5e97\u540d + \u7522\u696d + \u6a19\u7c64 + \u672c\u9031\u4e3b\u984c\uff09\u5230\u700f\u89bd\u5668 **localStorage**\\n- \u4e4b\u5f8c\u6bcf\u6b21\u9032\u4f86\uff0c\u81ea\u52d5\u7522\u300c\u9019\u9031 7 \u7bc7 GBP \u8cbc\u6587 + 7 \u7bc7 LINE \u63a8\u64ad\u300d\\n- GBP / LINE \u901a\u8def\u5207\u63db + \u6bcf\u7bc7\u8907\u88fd\u9215\\n- \u6bcf\u9031\u56de\u4f86\u53ea\u6539\u300c\u672c\u9031\u4e3b\u984c\u300d\u4e00\u6b04\u5c31\u63db\u4e00\u8f2a\\n\\n## \u70ba\u4ec0\u9ebc\u9019\u662f Phase 1\uff08\u523b\u610f\u4e0d\u78b0 Track B\uff09\\n\\n\u5f9e Track B \u9a57\u6536\u5b78\u5230\u7684\u6559\u8a13\uff1a\u4ee3\u7ba1\u6a21\u5f0f\u6700\u8cb4\u6700\u5371\u96aa\u7684\u90e8\u5206\u662f\u300c\u8981\u5ba2\u6236\u4ea4\u51fa Google \u5e33\u865f\u300d\u3002\\n\u9019\u500b Phase 1 **\u5b8c\u5168\u4e0d\u78b0\u90a3\u584a**\uff1a\\n\\n- \u6a94\u6848\u53ea\u5b58\u4f7f\u7528\u8005\u672c\u6a5f\uff0c**\u4f3a\u670d\u5668\u5b8c\u5168\u4e0d\u78b0** \u2192 \u7121\u5ba2\u6236\u8cc7\u6599\u3001\u7121 OAuth\u3001\u7121\u91d1\u6d41\\n- **\u4e0d\u4f9d\u8cf4 Stripe / Meta / \u7d71\u7de8 / Google API** \u2192 \u4e0d\u5361\u4efb\u4f55\u5916\u90e8\u5be9\u6838\\n- \u8907\u7528\u65e2\u6709 deterministic \u5f15\u64ce\uff08`generatePosts` + `generateBroadcasts`\uff09\uff0c\u6bcf\u500b\u4f7f\u7528\u8005\u908a\u969b\u6210\u672c 0\\n\\n\u27a1 \u5148\u7528\u96f6\u98a8\u96aa\u65b9\u5f0f\u9a57\u8b49\u300c\u9ecf\u8457\u5ea6\u300d+\u300c\u4e0d\u4ea4\u5e33\u865f\u300d\u5b9a\u4f4d\uff0c\u9a57\u8b49\u904e Phase 2 \u624d\u4e0a Stripe + \u4f3a\u670d\u5668 + \u767b\u5165\u3002\\n\\n## \u6280\u8853\u91cd\u9ede\\n\\n- `store-profile.ts` \u7528 `useSyncExternalStore` \u76f8\u5bb9 API \u8b80 localStorage\uff0c\u907f\u514d\u5728 effect \u88e1 setState\uff08\u7b26\u5408 React 19 / Next 16 lint\uff09\u4e14\u7121 hydration mismatch\\n- a11y\uff1a\u901a\u8def `aria-pressed` toggle\u3001\u8907\u88fd `role=status aria-live`\u3001`focus-visible` ring\u3001`fieldset/legend`\u3001\u8868\u55ae\u5b8c\u6574 label\\n\\n## Phase 2\uff08\u4e4b\u5f8c\u8d70 Track B \u7ba1\u7dda\uff0c\u672c PR \u4e0d\u542b\uff09\\n\\nStripe \u7d93\u5e38\u6027\u8a02\u95b1 + \u6a94\u6848\u4e0a\u4f3a\u670d\u5668 + NextAuth magic-link \u767b\u5165\uff08\u8907\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6f72949e7a985f4f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/55#issuecomment-4627916873\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/55#issuecomment-4627916873\\nTitle: \\nBody:\\n[vc]: #d5ljnPqgmNl9VvhrBwOL6olF0X97QwX1oCVLuMwHtoQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiL\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-ce06463e71155f61", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312630, "scanner": "foundry_dataset", "fingerprint": "0b7ebafa4bb69f740b5e2b0da418cf3a334877f134c506d4c1cabf4f139673b9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#54", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "54", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-928e979ef83bc40f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 2}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#54\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: steadyyji3-stack/adlo-next#54\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-41c0e8ff253809eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/54\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/54\\nTitle: feat(diagnostic): \u300c3 \u5929\u6642\u9593\u8ef8\u300d\u6d41\u7a0b\u52d5\u756b\u6bb5\u843d\uff08\u542b a11y \u4fee\u6b63\uff09\\nBody:\\n## Summary\\n\\nLorenzo \u53cd\u994b\uff1a/diagnostic \u7f3a\u4e00\u500b\u300c3 \u5929\u88e1\u767c\u751f\u4ec0\u9ebc\u4e8b\u300d\u7684\u8996\u89ba\u5316\u3002\u73fe\u6cc1\u53ea\u7528\u4e00\u500b stat \u63d0\u5230\u300c3 \u500b\u5de5\u4f5c\u5929\u4ea4\u4ed8\u300d\uff0c\u6c92\u5e6b\u8b80\u8005\u5efa\u7acb\u5fc3\u7406\u8def\u5f91\u2014\u2014\u5ba2\u4eba\u6c92\u770b\u5230\u6d41\u7a0b\uff0c\u5c31\u4e0d\u6703\u9810\u7d04\u3002\\n\\n\u65b0\u589e Segment 2.5\uff08\u4ecb\u65bc 6 \u9805\u8a3a\u65b7\u5167\u5bb9\u8207\u5831\u544a\u7bc4\u4f8b\u4e4b\u9593\uff09\uff1a**4 \u6b65\u9a5f\u6a6b\u5411\u6642\u9593\u8ef8 + scroll-triggered \u52d5\u756b**\u3002\\n\\n## \u8a2d\u8a08\\n\\n- **Day 0 \u4f60\u9810\u7d04** \u2192 **Day 1 \u6211\u5011\u9032\u5e33\u6236** \u2192 **Day 2 \u5206\u6790\u5beb\u5831\u544a** \u2192 **Day 3 \u4f60\u62ff\u5230 PDF**\\n- \u6bcf\u6b65\uff1a\u5716\u793a\u5713 + Day label + \u6a19\u984c + 30-40 \u5b57\u8aaa\u660e\\n- \u684c\u9762\uff1a4 \u6b04\u6a6b\u5411 + \u6f38\u5c64\u6c34\u5e73\u9023\u63a5\u7dda\\n- Mobile\uff1a\u76f4\u5411 stack\uff0c40px \u5782\u76f4\u9593\u8ddd\\n\\n## \u52d5\u6548\\n\\n- IntersectionObserver scroll trigger\uff08\u4e00\u6b21\u6027\u3001disconnect after\uff09\\n- \u9023\u63a5\u7dda \\\\`scaleX 0 \u2192 1\\\\`\uff081400ms ease-out\uff09\\n- \u6b65\u9a5f\u5361 staggered fade-up\uff08180ms \u9593\u8ddd\uff09\\n- \u6700\u5f8c\u4e00\u6b65\u300c\u62ff\u5230 PDF\u300d\u5716\u793a ping pulse\uff08\u805a\u7126\u50f9\u503c\u9ede\uff09\\n- \\\\`prefers-reduced-motion\\\\` \u540c\u6b65\u521d\u59cb\u5316 state\uff0c\u907f\u514d hydration \u9996\u5e40\u9583\u720d\\n\\n## A11y\uff08dior-a11y-auditor \u8dd1\u5b8c\uff09\\n\\n\u5df2\u4fee P1\uff1a\\n- reduced-motion useState lazy init \u2192 \u907f\u514d SSR opacity:0 \u2192 1 \u9583\u720d\\n- \\\\`<ol role=\\\"list\\\">\\\\` \u2192 \u4fee\u88dc Safari WebKit `list-none` \u5931\u53bb\u6e05\u55ae\u8a9e\u610f\u7684 bug\\n\\n\u5c0d\u6bd4\u5ea6\u5168\u90e8\u904e\uff1a\\n- `text-emerald-700` on `emerald-50/40` = **5.36:1** \u2713\\n- `text-slate-900` = 17.45:1 \u2713\\n- `text-slate-600` = 7.41:1 \u2713\\n- Icon `#1D9E75` on white = 3.39:1\uff08\u975e\u6587\u5b57\uff0cpasses 1.4.11\uff09\\n\\n\u9023\u63a5\u7dda `top-8` \u5c0d\u9f4a `size-16`\"\n  },\n  {\n    \"id\": \"github-feedback-comment-dec69095cc2249c1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/54#issuecomment-4627476526\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/54#issuecomment-4627476526\\nTitle: \\nBody:\\n[vc]: #KfJ/zDhhzx1q+yPJoPtcfV3wQs4/thVnBOeknSCD3Ao=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-61d24a919990c3e0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312629, "scanner": "foundry_dataset", "fingerprint": "a5c7666e7f40bb4faf0b09aa678fdcb265336b85ac37ffc31340f477fca82e50", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#52", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "52", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a8f6d910bfd87a23", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#52\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: steadyyji3-stack/adlo-next#52\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b0ad1e9fe71f0550\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/52\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/52\\nTitle: content(dankoe): W23 \u2014 \u7121\u804a\u7684\u4e8b\u505a\u4e45\u4e86\u6703\u8b8a\u6210\u8907\u5229\\nBody:\\n## Summary\\n\\nDan Koe \u9031\u5831 Issue #9\uff082026-W23\uff09\uff0cpublishedAt 2026-06-04\u3002\\n\\n- **Theme**\uff1a\u7121\u804a\u7684\u4e8b\u505a\u4e45\u4e86\u6703\u8b8a\u6210\u8907\u5229\u2014\u2014\u6490\u904e\u7b2c 3 \u5e74\uff0c95% \u7684\u5c0d\u624b\u6703\u81ea\u5df1\u6d88\u5931\\n- 7 \u5247 Dan Koe \u8fd1\u671f X \u8cbc\u6587 curate\uff08consistency / boring is bullish / boring middle / attention compounds / patience / compounding curve\uff09\\n- \u6bcf\u5247\u542b\uff1a\u82f1\u6587\u539f\u53e5 / \u4e2d\u6587\u7ffb\u8b6f / \u53f0\u7063\u4e2d\u5c0f\u5e97\u5bb6\u6d1e\u5bdf\\n\\n## Critic \u5df2\u4fee\\n\\nada-copy-critic \u8dd1\u5b8c 6 \u9ede\u4fee\u6b63\u5168\u90e8\u8655\u7406\uff1a\\n1. W23-01\u300c\u7b2c\u4e00\u540d\u300dbrand-rule \u9055\u53cd \u2192 \u300c\u524d\u5e7e\u9801\u300d\\n2. W23-02\u300c\u606d\u559c\u4f60\u5728\u5c0d\u7684\u8ecc\u9053\u4e0a\u300dLinkedIn \u7bc4\u672c\u53e5 \u2192 \u6539\u5beb\\n3. W23-03 \u8207\u524d\u5169\u7bc7\u5c0d\u6bd4\u7d50\u69cb\u91cd\u8907 \u2192 \u6539\u6558\u4e8b\u6536\u5c3e\\n4. W23-04\u300c6 \u500b\u6708\u4f86\u56de\u56de\u982d\u300d\u7ffb\u8b6f\u8154 \u2192 \u81ea\u7136\u4e2d\u6587\\n5. W23-05 SEO \u904e\u5ea6\u7c21\u5316 \u2192 \u52a0 GBP \u6d3b\u8e8d\u5ea6\u689d\u4ef6\\n6. W23-06 \u8207 summary \u91cd\u8907 \u2192 \u6539\u5177\u9ad4\u52d5\u4f5c + W23-07 \u8de8 issue \u53cd\u554f\u53e5 tic \u2192 \u6539\u9673\u8ff0\u53e5\\n\\n## Test plan\\n\\n- [x] \\\\`npm run build\\\\` \u5168\u7da0\uff0888 static pages\uff09\\n- [x] /blog/dan-koe/2026-w23 \u5df2\u751f\u6210\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [x] \u5c01\u9762\u5716 HEAD-200 \u5df2\u9a57\u8b49\uff08@tabithaturnervisuals\uff09\\n- [x] critic \u8dd1\u5b8c\u7121\u5269\u9918 P0/P1\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49 https://adlo.tw/blog/dan-koe/2026-w23\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f6da31341ea9ec87\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/52#issuecomment-4627348680\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/52#issuecomment-4627348680\\nTitle: \\nBody:\\n[vc]: #UG1Td32VfMCMBNoJbil7h5xNu8u5+2XPJnVxkgCWqFU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZW\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-19de308c3efab512", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312628, "scanner": "foundry_dataset", "fingerprint": "fbf5f2d1b82b2109f886bcabe0c1eb72aa492c9213aaf5d1464af8c7c512bbea", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#51", "human_labels": ["deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "51", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3b6ec7ddd90a2423", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#51\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: steadyyji3-stack/adlo-next#51\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3b56b4ac8b0b2883\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/51\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/51\\nTitle: content(blog): \u70ba\u4ec0\u9ebc\u7528 ChatGPT \u5beb\u5e97\u5bb6\u8cbc\u6587\u7e3d\u662f\u602a\u602a\u7684\uff08SEO\uff09\\nBody:\\n## Summary\\n\\n\u56de\u61c9 Lorenzo\u300c\u6d3e Ada \u5beb\u4e00\u7bc7 SEO \u6587\u7ae0\u300d\u7684\u6307\u793a\uff0c\u628a\u300c\u4e0d\u662f AI \u804a\u5929\u5de5\u5177\u300d\u54c1\u724c\u5b9a\u4f4d\u7528\u4e00\u7bc7 SEO \u9577\u6587\u5ef6\u4f38\u3002\\n\\n- **\u5206\u985e**\uff1a\u4e2d\u5c0f\u5e97\u5bb6\u884c\u92b7\uff5c10 \u5206\u9418\\n- **Slug**\uff1a\\\\`chatgpt-store-posts-structural-problems-taiwan-2026\\\\`\\n- **\u89d2\u5ea6**\uff1a\u75db\u9ede\u76f4\u64ca ChatGPT \u7528\u4e86 4 \u6b21\u5c31\u653e\u68c4\u7684\u771f\u5be6\u5faa\u74b0 \u2192 \u62c6 4 \u500b\u7d50\u69cb\u6027\u554f\u984c \u2192 \u7d50\u69cb\u5316\u5de5\u5177\u66ff\u4ee3\u89e3\u6cd5\\n\\n## \u9aa8\u67b6\\n\\n1. **Hook**\uff1a\u4f60\u5df2\u7d93\u8a66\u904e ChatGPT \u5beb\u5e97\u5bb6\u8cbc\u6587\uff0c\u7b2c 4 \u6b21\u5c31\u653e\u68c4\\n2. **4 \u500b\u7d50\u69cb\u6027\u554f\u984c**\uff1a\\n   - \u4e0d\u77e5\u9053\u4f60\u7684\u5e97\u672c\u4f86\u662f\u4ec0\u9ebc\u6a23\\n   - \u5e73\u5747\u5316\u6703\u62b9\u5e73\u4f60\u7684\u5e97\\n   - \u4e0d\u6703\u5e6b\u4f60\u6392\u4e00\u9031\u7bc0\u594f\\n   - \u7ffb\u8b6f\u8154\\n3. **\u70ba\u4ec0\u9ebc\u6703\u9019\u6a23**\uff08\u7522\u54c1\u67b6\u69cb\uff1a\u6cdb\u7528\u52a9\u7406 vs \u55ae\u4e00\u76ee\u7684\uff09\\n4. **8 \u652f adlo \u5de5\u5177\u5c0d\u7167\u8868**\uff08\u75db\u9ede \u2192 \u7d50\u69cb\u5316\u89e3\u6cd5\uff09\\n5. **\u4ec0\u9ebc\u6642\u5019\u9084\u662f\u8981\u7528 ChatGPT**\uff08\u8aa0\u5be6\u908a\u754c\uff09\\n\\n## \u7d93\u904e ada-copy-critic 5 \u9ede\u4fee\u6b63\\n\\n- \u522a\u300cship-ready\u300d\u82f1\u6587\u6df7\u642d\uff08\u4e3b\u5f35\u4e0d\u80fd\u7ffb\u8b6f\u8154\u7684\u6587\u7ae0\u4e0d\u80fd\u81ea\u76f8\u77db\u76fe\uff09\\n- \u6539\u300c\u842c\u80fd + \u4e2d\u7b49 vs \u55ae\u4e00\u76ee\u7684 + \u9ad8\u54c1\u8cea\u300dAI \u5c0d\u4ed7\u53e5\\n- \u6539\u300cChatGPT \u6703\u89e3\u5fae\u7a4d\u5206\u300d\u5b78\u9662\u8154\\n- \u522a\u7d50\u5c3e\u300c\u4e00\u53e5\u8a71\u7e3d\u7d50\u300dh2 \u6a19\u984c\uff08AI report formatting\uff09\\n\\n## CTA \u93c8\\n\\n\\\\`/tools/post-writer\\\\` \u2192 \\\\`/tools/line-broadcast\\\\` \u2192 \\\\`/check\\\\`\\n\\n\u6bcf\u500b adlo \u5de5\u5177\u5728\u8868\u683c\u5167\u90fd\u5e36 link\uff08\u5167\u90e8\u9023\u7d50 SEO + \u7528\u6236\u5c0e\u6d41\u96d9\u5f97\u5229\uff09\u3002\\n\\n## Test plan\\n\\n- [x] \\\\`npm run build\\\\` \u5168\u7da0\uff0885 static pages\uff09\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [x] \u5c01\u9762\u5716 HEAD-200 \u5df2\u9a57\u8b49\\n- [x] ada-copy-critic \u8dd1\u5b8c\u7121\u5269\u9918 P0/P1\\n- [ ] CI \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49 https://adlo.tw/blog/ch\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c94a947ddda69dc9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/51#issuecomment-4618505023\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/51#issuecomment-4618505023\\nTitle: \\nBody:\\n[vc]: #bE0y6Q0Zfo0VEgD02dqQ1ZEpJTMBoYJQneYaF+lg594=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-3cd2f2ebdc05973d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312627, "scanner": "foundry_dataset", "fingerprint": "238d24eb6e9fccb0b5e2266102effbfad899bfd6dbc4f3b925b8795bfe9e6cc6", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#45", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "45", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3c85a0cb442e9156", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#45\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: steadyyji3-stack/adlo-next#45\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53184cca426c5135\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/45\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/45\\nTitle: fix(tools): line-broadcast P1 audit fixes (pricing / a11y / unverifiable claims)\\nBody:\\n## Summary\\n\\nIndependent code review on PR #44 caught 8 P1 issues. This PR ships fixes for all of them.\\n\\n### LINE OA Taiwan 2026 pricing corrections\\n\u539f\u672c plan table \u7528\u4e86\u820a\u8cc7\u6599\uff0c\u5c0e\u81f4\u4f7f\u7528\u8005\u9810\u7b97\u898f\u5283\u6703\u932f\uff1a\\n- \u300c\u8f15\u7528\u91cf\uff08\u514d\u8cbb\uff09\u300dNT$0 / 200 \u5247\\n- \u300c\u4e2d\u7528\u91cf\u300dNT$1,600 / 25,000 \u5247\uff08\u539f\u8aa4\u5beb NT$5,000\uff09\\n- \u300c\u9ad8\u7528\u91cf\u300dNT$18,000+ / 200,000 \u5247\uff08\u539f\u7121\u6b64\u968e\uff09\\n- \u79fb\u9664\u5df2\u4e0d\u5b58\u5728\u7684 NT$1,150 / 4,000 \u5247\u4e2d\u9593\u968e\\n\\n\u4f86\u6e90\uff1aLINE Biz-Solutions Taiwan 2026 \u65b0\u5236\uff08WebSearch verified\uff09\\n\\n### Unverifiable claims \u6536\u6582\\n- \u300cLINE \u5b98\u65b9\u5efa\u8b70\u6bcf\u9031 2-3 \u5247\u300d\u2192 \u6539\u300c\u696d\u754c\u5e38\u898b\u5efa\u8b70\u503c\u300d\\n- \u300cOA \u8a55\u5206\u7cfb\u7d71\u4ee5\u5c01\u9396\u7387\u70ba\u6838\u5fc3\u6307\u6a19\u300d\u2192 \u6539\u300c\u696d\u754c\u666e\u904d\u89c0\u5bdf\u300d\\n\\n### Character count bug\\n\u539f \\\\`message.replace(/\\\\\\\\s/g, '').length\\\\` \u53bb\u6389\u63db\u884c\u5b57\u7b26 \u2192 \u5b57\u6578\u4f4e\u4f30 5-8\u3002\\n\u6539 \\\\`Array.from(d.message).length\\\\` \u2192 \u4fdd\u7559\u63db\u884c\u3001emoji \u8a08 1 \u5b57\u3002\\n\\n### a11y\\n- \u6574\u9801 \\\\`<main>\\\\` landmark\\n- 7 \u7bc7 \\\\`<article>\\\\` \u52a0 \\\\`aria-labelledby\\\\`\\n- \u8907\u88fd\u6309\u9215 \\\\`aria-label\\\\`\\n- \u52a0 \\\\`role=\\\"status\\\" aria-live=\\\"polite\\\"\\\\` \u516c\u544a\u8907\u88fd\u6210\u529f\\n- \u8907\u88fd\u5931\u6557 \\\\`role=\\\"alert\\\"\\\\` \u63d0\u793a\u624b\u52d5\u9078\u53d6\\n- Cross-link \u5361\u7247 \\\\`aria-label\\\\` + focus-visible ring\\n\\n### \u6587\u6848\\n- \u300c\u5176\u4ed6\u300d\u7522\u696d pain\uff1a\u300c\u627e\u4e0d\u5230\u5408\u9069\u7684\u5c0d\u8c61\u300d\u2192\u300c\u627e\u4e0d\u5230\u5408\u9069\u7684\u670d\u52d9\u5ee0\u5546\u300d\\n- \u6559\u80b2\u7bc7\u300c\u8d8a\u8cb4 = \u8d8a\u597d\u300d\uff08\u7c21\u4e2d\u793e\u7fa4\u8a9e\u611f\uff09\u2192 \u81ea\u7136\u4e2d\u6587\\n\\n\u9644\u5e36\uff1a\"\n  },\n  {\n    \"id\": \"github-feedback-comment-db9f3913995fcc28\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/45#issuecomment-4577216904\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/45#issuecomment-4577216904\\nTitle: \\nBody:\\n[vc]: #k9z0GaIJ0iemloMtOMhT73nBLPRrHeJIyzei4FYRQ64=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZG\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-3e2b8ecbca7e9068", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312626, "scanner": "foundry_dataset", "fingerprint": "ffe916923589f9001fb21606a9bb0e1bd58a1c906625892af60b6bfcd4f610be", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#43", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "43", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ea08da78d034dddf", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#43\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: steadyyji3-stack/adlo-next#43\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9cd09d6407f4558d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/43\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/43\\nTitle: content(blog): SEO batch 3 \u2014 LINE vs Google \u5ee3\u544a + GBP \u505c\u6b0a\u6551\u63f4\uff08E+F\uff09\\nBody:\\n## Summary\\n\\n\u5b8c\u6210\u672c\u9031 6 \u7bc7 SEO \u898f\u5283\u7684\u6700\u5f8c\u4e00\u6279\uff1a\\n\\n- **E**\uff1aLINE \u5ee3\u544a vs Google \u5ee3\u544a\uff0c\u4e2d\u5c0f\u5e97\u5bb6\u8a72\u6295\u54ea\u500b\uff1f**4 \u500b\u60c5\u5883\u6c7a\u7b56\u8868**\uff08\u4e2d\u5c0f\u5e97\u5bb6\u884c\u92b7 / 10 min\uff09\\n  - \u9910\u98f2 / \u91ab\u7f8e / \u670d\u52d9\u696d / \u96fb\u5546 4 \u500b\u60c5\u5883\u7684\u9810\u7b97\u6bd4\u4f8b\u5efa\u8b70\\n  - \u907f\u514d\u71d2\u9322\u7684 5 \u500b\u6aa2\u67e5\\n- **F**\uff1aGoogle \u5546\u5bb6\u88ab\u6aa2\u8209/\u505c\u6b0a\u600e\u9ebc\u6551\uff1f**5 \u968e\u6bb5\u6551\u63f4\u6d41\u7a0b**\uff08\u5728\u5730 SEO / 10 min\uff09\\n  - 4 \u7a2e\u505c\u6b0a\u72c0\u614b + 5 \u968e\u6bb5\u6551\u63f4\uff08\u5f9e\u91cd\u65b0\u9a57\u8b49\u5230 Twitter escalate\uff09\\n  - 6 \u500b\u591a\u6578\u5e97\u5bb6\u4e0d\u77e5\u9053\u7684\u9ad8\u98a8\u96aa\u7d05\u7dda\\n  - \u5404\u968e\u6bb5\u6551\u56de\u7387\u5be6\u6cc1\\n\\nCTA \u843d\u9ede\uff1a\u5169\u7bc7\u90fd\u5c0e /check\\n\\n## Test plan\\n\\n- [x] \u672c\u5730 \\\\`npm run build\\\\` \u5168\u7da0\uff0871 static pages\uff0c\u8f03 batch 2 +2\uff09\\n- [x] \u65b0 routes \u5df2\u751f\u6210\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [x] \u5c01\u9762\u5716 HEAD-200 \u5df2\u9a57\u8b49\\n- [ ] CI \u5168\u7da0 + Vercel preview\\n- [ ] Merge \u5f8c production \u9a57\u8b49\"\n  },\n  {\n    \"id\": \"github-feedback-comment-705fa07be49e7096\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/43#issuecomment-4569697407\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/43#issuecomment-4569697407\\nTitle: \\nBody:\\n[vc]: #xWllnuS6O+F7L0yu0qvg9z+GiQphjD8MRqFLyUQKz0M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvRXBNSGd0V2p5S0VYblBTNkhCZkc3VVE1a0tRciIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWNvbnRlbnQtc2VvLWJhdGNoLTMtZWYtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOj\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-76f7b581abee617e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312625, "scanner": "foundry_dataset", "fingerprint": "1704a46af5030953f8362cadf4704fc0ace2e752479095b59ef1670bf81b85cc", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#42", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-299c3183804bc57e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#42\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: steadyyji3-stack/adlo-next#42\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b205f5a3de951484\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/42\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/42\\nTitle: content(blog): SEO batch 2 \u2014 Threads \u8a3a\u65b7 + GBP \u6f14\u7b97\u6cd5\u89c0\u5bdf\uff08C+D\uff09\\nBody:\\n## Summary\\n\\n\u7b2c\u4e8c\u6279 SEO \u6587\u7ae0\u4e0a\u7dda\uff0c\u5ef6\u7e8c Lab pivot \u5f8c\u7684\u81ea\u7136\u6d41\u91cf\u7d2f\u7a4d\u7b56\u7565\u3002\\n\\n- **C**\uff1aThreads \u7d93\u71df 30 \u5929\u6c92\u4eba\u770b\uff1f**5 \u500b\u8a3a\u65b7\u554f\u984c + \u4fee\u6b63\u8def\u5f91**\uff08\u793e\u7fa4\u7d93\u71df / 9 min\uff09\\n- **D**\uff1a2026 \u53f0\u7063 GBP \u6f14\u7b97\u6cd5\u89c0\u5bdf\u5831\u544a\uff1a**6 \u500b\u6211\u5011\u4eca\u5e74\u767c\u73fe\u7684\u8b8a\u5316**\uff08\u5728\u5730 SEO / 11 min\uff09\\n\\nCTA \u843d\u9ede\uff1a\\n- C \u2192 /tools/post-writer\uff08GBP \u8cbc\u6587\u7d20\u6750\u53ef\u62c6\u6210 Threads \u89c0\u9ede\u6587\uff09\\n- D \u2192 /check\uff08GBP \u5065\u6aa2\u770b\u54ea\u500b\u7dad\u5ea6\u5361\u4f4f\uff09\\n\\n## Test plan\\n\\n- [x] \u672c\u5730 \\\\`npm run build\\\\` \u5168\u7da0\uff0869 static pages\uff0c\u8f03 batch 1 +2\uff09\\n- [x] \u65b0 routes \u5df2\u751f\u6210\uff1a\\n  - /blog/threads-30-days-no-views-diagnosis-taiwan-2026\\n  - /blog/taiwan-gbp-algorithm-shifts-2026-observation\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [x] \u5c01\u9762\u5716 HEAD-200 \u5df2\u9a57\u8b49\\n- [ ] CI \u5168\u7da0 + Vercel preview\\n- [ ] Merge \u5f8c production \u9a57\u8b49\u5169\u500b\u65b0 URL\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f974affcbaae51aa\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/42#issuecomment-4569528929\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/42#issuecomment-4569528929\\nTitle: \\nBody:\\n[vc]: #MWNq7U4GPhWeX7pKxc7bhtESguYCjTIPnms42nszji4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvQTJ0SnhxQ2ZqWUhLWFJBTDQ2Tlh4TUI2OE1vcCIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWNvbnRlbnQtc2VvLWJhdGNoLTItY2QtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-70d478fe83800d02", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312624, "scanner": "foundry_dataset", "fingerprint": "1c1c0f3715144866e9193eee4de518be67bf655e83fb1c3601e04a026882f643", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#41", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "41", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e7d99a280e15acf5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#41\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: steadyyji3-stack/adlo-next#41\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-181ab305a41c12d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/41\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/41\\nTitle: content(dankoe): W22 \u2014 \u7a84\u5230\u8b8a\u6210\u5fc5\u9078\uff08\u4f60\u4e0d\u662f\u7f3a\u5ba2\u4eba\uff0c\u662f\u5b9a\u7fa9\u592a\u5bec\uff09\\nBody:\\n## Summary\\n\\n- Dan Koe \u9031\u5831 Issue #8\uff082026-W22\uff09\uff0cpublishedAt 2026-05-27\\n- Theme\uff1a**\u7a84\u5230\u8b8a\u6210\u5fc5\u9078\u2014\u2014\u4f60\u4e0d\u662f\u7f3a\u5ba2\u4eba\uff0c\u662f\u5b9a\u7fa9\u592a\u5bec**\\n- 7 \u5247 Dan Koe \u8fd1\u671f X \u8cbc\u6587 curate\uff08specificity beats reach\u3001positioning > marketing budget\u3001\u5229\u57fa\u7684\u6578\u5b78\u3001cut-in-half \u7df4\u7fd2\u3001\u5c0d\u932f\u5ba2\u4eba\u8aaa NO\uff09\\n- \u6bcf\u5247\u542b\uff1a\u82f1\u6587\u539f\u53e5 / \u4e2d\u6587\u7ffb\u8b6f / \u53f0\u7063\u4e2d\u5c0f\u5e97\u5bb6\u6d1e\u5bdf\uff08\u9023\u5230 GBP \u63cf\u8ff0\u3001\u5b9a\u4f4d\u3001adlo /check \u5834\u666f\uff09\\n\\n## Test plan\\n\\n- [x] \u672c\u5730 \\\\`npm run build\\\\` \u5168\u7da0\uff0867 static pages\uff09\\n- [x] \u65b0 route \\\\`/blog/dan-koe/2026-w22\\\\` \u5df2\u751f\u6210\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [x] \u5c01\u9762\u5716 HEAD-200 \u5df2\u9a57\u8b49\uff08@jeshoots\uff09\\n- [ ] CI: lint + build + gitleaks \u5168\u7da0\\n- [ ] Merge \u5f8c production \u9a57\u8b49\uff1ahttps://adlo.tw/blog/dan-koe/2026-w22\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b58032ca631a6e57\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/41#issuecomment-4562662729\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/41#issuecomment-4562662729\\nTitle: \\nBody:\\n[vc]: #zw5hgb5P/+7uRHNT+5rg66Qr4hkozdaGHtvcsWtUU1Q=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvRjF1eVM4RVVuWHhNZG5IVlQyZndKc3A4bXJUMiIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWNvbnRlbnQtZGFua29lLXcyMi1sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-d5a932181b0b49e0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312623, "scanner": "foundry_dataset", "fingerprint": "68a8feb9af5f001b63fa7467cf1bdd1268a441124d569af780f0029c5ecadbc9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#40", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "40", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c6c9a1dc091a6f45", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#40\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: steadyyji3-stack/adlo-next#40\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f022bfb6a1bcc707\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/40\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/40\\nTitle: content(blog): remove lab launch + 2 SEO articles (\u7167\u7247\u6f14\u7b97\u6cd5 + \u8a55\u8ad6\u6551\u56de)\\nBody:\\n## Summary\\n\\n- \u79fb\u9664 \\\\`adlo-lab-launch-2026\\\\` blog entry \u2014 Lab \u7cfb\u5217\u53d6\u6d88\uff08\u7121\u793e\u7fa4\u57fa\u6e96\u6d41\u91cf\uff0cpivot \u5230 SEO \u81ea\u7136\u6d41\u91cf\u7d2f\u7a4d\uff09\\n- \u65b0\u589e SEO \u6587\u7ae0 A\uff1a**Google \u5546\u5bb6\u7167\u7247\u8981\u600e\u9ebc\u62cd Google \u624d\u6703\u63a8\uff1f**\uff08\u6f14\u7b97\u6cd5\u8996\u89d2 + 12 \u7a2e\u5fc5\u6709\u6e05\u55ae + 6 \u500b\u6708\u7dad\u8b77\u7bc0\u594f\uff09\\n- \u65b0\u589e SEO \u6587\u7ae0 B\uff1a**Google \u8a55\u8ad6\u88ab\u522a\u9664\u600e\u9ebc\u8fa6\uff1f5 \u500b\u6551\u56de\u6b65\u9a5f + \u9632\u6b62\u518d\u88ab\u522a\u7684 7 \u500b\u6aa2\u67e5**\\n\\n\u5169\u7bc7\u90fd\u6b78 \\\\`\u5728\u5730 SEO\\\\` \u5206\u985e\uff0c\u8207\u65e2\u6709\u7684 GBP \u4e3b\u984c\u4e92\u76f8\u4e32\u9023\u3002\u5c01\u9762\u5716\u5747 HEAD \u9a57\u8b49 200\uff08\u7b26\u5408 CLAUDE.md \u00a70.1 NEVER GUESS\uff09\u3002\\n\\n## Test plan\\n\\n- [x] \u672c\u5730 \\\\`npm run build\\\\` \u5168\u7da0\uff0862 static pages\uff0c\u65b0\u589e 2 \u7bc7 - 1 \u7bc7 lab = +1 net\uff09\\n- [x] Pre-commit ESLint --max-warnings=0 \u901a\u904e\\n- [ ] CI: lint + build + gitleaks \u5168\u7da0\\n- [ ] Vercel preview \u78ba\u8a8d\u5169\u500b\u65b0 URL \u53ef\u958b\\n- [ ] Merge \u5f8c production \u9a57\u8b49\uff1a\\n  - https://adlo.tw/blog/google-business-photo-algorithm-taiwan-2026\\n  - https://adlo.tw/blog/google-review-deleted-recovery-2026\\n  - https://adlo.tw/blog/adlo-lab-launch-2026 \u61c9\u56de 404\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e5f2b446dbd7b6e4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/40#issuecomment-4552731798\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/40#issuecomment-4552731798\\nTitle: \\nBody:\\n[vc]: #xXF8oxMuM+tRWDUZLNVN6uGUmYtGLa2vWRp5YY/mYa8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvQVptVVBGNm9jQnAxbnBHak5LTjV2Y1ZIV2M2YiIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-32711928538fd5be", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312622, "scanner": "foundry_dataset", "fingerprint": "8d4058eaee9a7b83b8a809b67c05c12188ff73158020b46828664a235d5ac4db", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#38", "human_labels": ["api_or_backend", "deployment_env_gap", "test_ci_gap", "ui_or_frontend"], "issue_number": "38", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0a22273ce013c77a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 2, "ui_or_frontend": 3}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\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: steadyyji3-stack/adlo-next#38\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'api_or_backend': 2, 'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fc4c2103c613a292\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/38\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/38\\nTitle: [B4-history] feat: add ad spend foundation\\nBody:\\n## Summary\\n- add /admin/ad-spend workbench for Ads Managed daily spend data\\n- add admin GET/POST /api/admin/ad-spend backed by the existing ad_spend_daily table\\n- upsert rows by customer, date, and platform using the existing unique index\\n- summarize spend, impressions, clicks, conversions, and average CPC\\n- write ad_spend.upsert audit logs with spend metric metadata only\\n- document the API, schema usage, admin UI, and safety boundaries\\n\\n## Safety / Scope\\n- Track B only: Ads Managed spend history foundation\\n- no free tools, marketing pages, blog, src/lib/posts.ts, or src/lib/dankoe.ts touched\\n- no Google Ads API calls in this PR\\n- no OAuth, developer token, refresh token, decrypt-on-use, or credential storage added\\n- audit payload includes metric metadata only and excludes credentials/tokens\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- git diff --check\\n- npm run build (passes; existing Ups\"\n  },\n  {\n    \"id\": \"github-feedback-comment-778a64a397265c51\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/38#issuecomment-4530884149\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/38#issuecomment-4530884149\\nTitle: \\nBody:\\n[vc]: #xQI/NQ2wly5WktOh7rlShq8qatpn/8vzyLZiosnL2K4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-c732da53e797026a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312621, "scanner": "foundry_dataset", "fingerprint": "bebbfc27c324db90fe80bf5b8df239ba4be134e6e3fe959c6badb6cb79471014", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#37", "human_labels": ["deployment_env_gap", "ui_workflow_gap"], "issue_number": "37", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-93cc400ec11b5aad", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#37\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: steadyyji3-stack/adlo-next#37\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-198f658d961cabbf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/37\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/37\\nTitle: content(blog): adlo Lab \u7cfb\u5217\u958b\u5e55 \u2014 \u884c\u92b7\u73fe\u5834\u5be6\u6e2c\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u65b0\u7cfb\u5217\u69cb\u60f3\\n\\nLorenzo\uff1a\u300c\u6211\u5011\u4f86\u505a\u4e00\u500b\u884c\u92b7\u76f8\u95dc\u7684\u5167\u5bb9\u4e3b\u984c\uff0c\u4e0d\u662f\u53e3\u8aaa\u6559\u5b78\u800c\u662f\u771f\u7684\u53bb\u5be6\u9a57\u7684\u300d\\n\\n**adlo Lab \u2014 \u884c\u92b7\u73fe\u5834\u5be6\u6e2c**\uff1a\\n- \u8ddf\u6559\u5b78\u6587\u5fb9\u5e95\u5207\u5272\\n- \u6bcf\u500b\u5be6\u9a57\u6709\u6642\u9593\u8ef8 + \u53ef\u91cf\u5316\u6307\u6a19 + **\u516c\u958b\u9810\u6e2c** + **\u5931\u6557\u8aa0\u5be6\u5beb**\\n- \u547c\u61c9\u524d\u4e09\u7bc7\u5e95\u5c64\u89c0\u5ff5\uff08Dan Koe documenting / \u6574\u9ad4\u81ea\u79c1 / \u4f9b\u61c9\u93c8\u885d\u64ca\uff09\\n\\n## \u7b2c\u4e00\u500b\u5be6\u9a57\uff1a60 \u5929 adlo.tw \u6d41\u91cf\u516c\u958b\u8ffd\u8e64\\n\\n| | \u5167\u5bb9 |\\n|---|---|\\n| \u5c0d\u8c61 | adlo.tw \u81ea\u5bb6\u7db2\u7ad9\uff08\u4e0d\u9700\u627e\u5916\u90e8\u5e97\u5bb6\u3001\u6700\u5feb\u53ef\u958b\u59cb\uff09 |\\n| \u4e0d\u6703\u505a | \u5ee3\u544a / KOL / \u8cb7\u95dc\u9375\u5b57 / \u6539\u67b6\u69cb |\\n| \u6703\u505a | \u5beb blog / \u4e0a\u65b0\u5de5\u5177 / \u512a\u5316 UX / \u9069\u5ea6 documenting |\\n| \u8ffd\u8e64 | UV / \u5de5\u5177\u4f7f\u7528 / \u7559\u8cc7 / SEO \u6392\u540d / \u4f86\u6e90 |\\n| \u7bc0\u594f | \u4eca\u5929\u5ba3\u8a00 \u2192 \u660e\u5929 Day 0 \u622a\u5716 \u2192 \u6bcf 10 \u5929\u9032\u5ea6 \u2192 Day 60 \u7e3d\u7d50 |\\n\\n## 3 \u500b\u516c\u958b\u9810\u6e2c\\n\\n1. \u6d41\u91cf 60 \u5929\u5167\u6210\u9577 < 30%\uff08\u8907\u5229\u66f2\u7dda\u521d\u671f\u6162\uff09\\n2. \u514d\u8cbb\u5de5\u5177\u662f\u6d41\u91cf\u4e3b\u5165\u53e3\uff0c\u4e0d\u662f blog\\n3. email gate \u89e3\u9396\u7387 < 20%\\n\\n60 \u5929\u5f8c\u9010\u689d\u9a57\u8b49\u6216\u63a8\u7ffb\u3002\\n\\n## \u7d66\u8b80\u8005\u7684\u50f9\u503c\\n\\n\u4e0d\u662f\u300c\u8907\u88fd\u505a\u6cd5\u300d\uff0c\u662f\u770b\u5230\u54c1\u724c**\u771f\u7684\u53bb\u57f7\u884c**\u3001\u771f\u7684\u62ff\u6578\u64da\u3001\u771f\u7684\u627f\u8a8d\u54ea\u4e9b\u6c92\u6548\u3002\u591a\u6578\u884c\u92b7\u9867\u554f\u4e0d\u6703\u516c\u958b\u5931\u6557\u5be6\u9a57\uff0cadlo \u6703\u3002\\n\\n## \u65b0\u589e\u5206\u985e\\n- category: `adlo Lab`\uff08\u8207\u54c1\u724c\u7b56\u7565 / \u601d\u60f3\u7b46\u8a18 / \u5728\u5730 SEO \u4e26\u5217\uff09\\n\\n## Verify\\n- \u2705 build: 61 pages\\n- \u2705 pre-commit lint pass\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-db65aa256f101d61\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/37#issuecomment-4496779912\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/37#issuecomment-4496779912\\nTitle: \\nBody:\\n[vc]: #icBWUNU1JWOaHUXo2+B9lly+R5dgzWe70Ssvwr8eStE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvRjQ3QVVIeU53bVpQclZFS1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-93d3ffc5562587f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312620, "scanner": "foundry_dataset", "fingerprint": "4da2c1391eb1736e80b4785e40c943fa159a60d041be2c94f7c6339b0a88af1b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#36", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-60fec1379fe15f50", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\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: steadyyji3-stack/adlo-next#36\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c33f69b2a1ac631\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/36\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/36\\nTitle: [B3-api] feat: add GBP insights foundation\\nBody:\\n## Summary\\n- add gbp_insights_daily Track B schema for daily Google Business Profile metrics\\n- add admin GET/POST /api/admin/gbp-insights with aggregate summary\\n- add /admin/gbp-insights workbench for manual/imported daily metrics\\n- write gbp_insight.create audit logs with metrics metadata only\\n- document schema, API, admin UI, and safety boundaries\\n\\n## Safety / Scope\\n- Track B only: GBP insights data foundation for post-sale dashboard and monthly reports\\n- no free tools, marketing pages, blog, src/lib/posts.ts, or src/lib/dankoe.ts touched\\n- no Google Business Profile API calls in this PR\\n- no OAuth, token refresh, decrypt-on-use, or credential storage added\\n- audit payload includes metric metadata only and excludes credentials/tokens\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- git diff --check\\n- npm run build (passes; existing Upstash env warnings only)\\n- pre-commit passed; local gitlea\"\n  },\n  {\n    \"id\": \"github-feedback-comment-17c1621699d5b547\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/36#issuecomment-4496760425\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/36#issuecomment-4496760425\\nTitle: \\nBody:\\n[vc]: #N0oHklKO683BoW9Y7sRd9A1RPTy+8P3XOjVE2g+bdoM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-f66285c1ded4cc8f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312619, "scanner": "foundry_dataset", "fingerprint": "5a4edceb7d478e4a0c544ae1c68337c45e5302c141cbc965bee42766834d3551", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#35", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "35", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ea5038ed4a7d42d9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\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: steadyyji3-stack/adlo-next#35\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c3cb7463f307ecae\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/35\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/35\\nTitle: [B3-api] feat: add copy library foundation\\nBody:\\n## Summary\\n- add copy_assets Track B schema migration for reusable post-sale copy assets\\n- add admin GET/POST /api/admin/copy-library and PATCH /api/admin/copy-library/:id\\n- add /admin/copy-library workbench for global or customer-specific copy assets\\n- support channels for GBP posts, review replies, monthly reports, and ads copy\\n- add approve/archive actions with copy_asset.create and copy_asset.update audit logs\\n- add docs for schema, API, UI, and safety boundaries\\n\\n## Safety / Scope\\n- Track B only: post-sale copy library foundation\\n- no free tools, marketing pages, blog, src/lib/posts.ts, or src/lib/dankoe.ts touched\\n- no GBP, Google Ads, SERP, email, or Groq API calls in this PR\\n- no OAuth token, API key, or customer credential storage\\n- audit payload stores metadata only and excludes credentials/tokens\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- git diff --check\\n- npm run build (pass\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5d9c88e27da0af17\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/35#issuecomment-4493925685\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/35#issuecomment-4493925685\\nTitle: \\nBody:\\n[vc]: #xmVCjj4kMSrcH+sSy6sy8ja4R9/bc53K4l0s/76sADE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-b49c269ac85e46ba", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312618, "scanner": "foundry_dataset", "fingerprint": "d2438be0b4414dd64f62fa29e35e29f9c42d8816a3023c4f54ace6fcf9a15b18", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#34", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "34", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b496fc3df0769beb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#34\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: steadyyji3-stack/adlo-next#34\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-41ade454b17c8c60\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/34\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/34\\nTitle: content(blog): \u4e2d\u570b\u65b0\u4f9b\u61c9\u93c8\u885d\u64ca \u2014 \u53f0\u7063\u4e2d\u5c0f\u54c1\u724c 5 \u689d\u6d3b\u8def\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u70ba\u4ec0\u9ebc\u5beb\u9019\u7bc7\\n\\nLorenzo \u81ea\u8eab\u662f\u8cbf\u6613\u5546\uff0c\u63d0\u51fa\u885d\u64ca\u8ad6\u8ff0\uff08\u4e00\u4ef6\u4ee3\u767c / \u67d4\u6027\u4f9b\u61c9\u93c8 / \u4e2d\u9593\u5c64\u88ab\u593e\u6b7b\uff09\u4e26\u554f\u300c\u54c1\u724c\u8a72\u600e\u9ebc\u8fa6\u300d\u3002\u672c\u7bc7\u662f\u76f4\u7403\u9762\u5c0d + \u7d66\u53ef\u5be6\u8e10\u89e3\u7684\u56de\u61c9\u3002\\n\\n## \u8ad6\u8ff0\u7d50\u69cb\uff08~2,800 \u5b57\uff0c12 min read\uff09\\n\\n1. **\u885d\u64ca\u73fe\u5be6** \u2014 \u4e00\u4ef6\u4ee3\u767c\u904b\u4f5c\u908f\u8f2f / MOQ \u6d88\u5931 / \u8cc7\u8a0a\u5dee\u6d88\u5931 / \u67d4\u6027\u4f9b\u61c9\u93c8\\n2. **\u8ab0\u6703\u5148\u6b7b** \u2014 \u7d14\u8cc7\u8a0a\u4e0d\u5c0d\u7a31\u8cfa\u50f9\u5dee\u7684\u4e2d\u9593\u5546\\n3. **\u5e73\u53f0\u62ff\u4e0d\u8d70\u7684 5 \u7a2e\u50f9\u503c** \u2014 \u4fe1\u4efb / \u5728\u5730\u670d\u52d9 / \u6cd5\u898f\u5408\u898f / \u793e\u7fa4\u6587\u5316 / \u7cfb\u7d71\u6574\u5408\\n4. **5 \u689d\u6d3b\u8def\uff08\u4eca\u5929\u5c31\u80fd\u958b\u59cb\uff09**\\n   - \u8ce3\u7522\u54c1 \u2192 \u8ce3\u7d93\u9a57\\n   - \u4ee3\u7406 \u2192 \u7b56\u5c55\u9078\u54c1\\n   - \u5206\u92b7 \u2192 \u670d\u52d9+\u7dad\u4fee+\u793e\u7fa4\\n   - \u5728\u5730\u5316\u8b8a\u6210\u6838\u5fc3 USP\\n   - documenting \u53d6\u4ee3 marketing\uff08\u547c\u61c9 Dan Koe W21\uff09\\n5. **\u53cd\u8a71** \u2014 \u4ec0\u9ebc\u72c0\u6cc1\u4e0d\u8a72\u786c\u8f49\uff08\u7522\u54c1\u672c\u8eab\u7121\u670d\u52d9\u5c6c\u6027 / \u5ba2\u6236 100% \u53ea\u770b\u50f9\u683c\uff09\\n6. **\u672a\u4f86 3 \u5c64\u7d50\u69cb** \u2014 \u5e73\u53f0 / \u4e2d\u570b\u4f9b\u61c9\u93c8 / \u5728\u5730\u9ad8\u4fe1\u4efb\u54c1\u724c\\n7. **3 \u500b\u4eca\u5929\u5c31\u80fd\u505a\u7684\u52d5\u4f5c**\\n\\n## \u8207\u5176\u4ed6\u6587\u7ae0\u547c\u61c9\\n\\n- Dan Koe W21\u300c\u4e0d\u8981\u8aaa\u670d\u53bb\u7d00\u9304\u300d\u2192 \u7b2c 5 \u689d\u6d3b\u8def\u76f4\u63a5\u5f15\u7528\\n- lopia \u6587\u7ae0\u300c\u6f14\u7b97\u6cd5\u4e0d\u662f\u4f60\u7684\u8cc7\u7522\u300d\u2192 \u540c\u4e00\u500b\u54c1\u724c\u7b56\u7565\u7cfb\u5217\\n\\n## Verify\\n- \u2705 build: 60 pages\\n- \u2705 pre-commit lint pass\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3635cc5ae67fc7d8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/34#issuecomment-4493921548\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/34#issuecomment-4493921548\\nTitle: \\nBody:\\n[vc]: #rhjkj0IvaTTd7k3CVm4AwiNvbJdSshai8WJ5NNVlLhw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvNjJDRHI0cjZmS2VHeFJaRVZveUN3SGFkd2Q2dyIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWNvbnRlbnQtYnJhbmQtcy0xOWZkZDgtbG9yZ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-d5843c56224994a3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312617, "scanner": "foundry_dataset", "fingerprint": "c8894a541ff2cb90657d5143493b3af37fc906fad56d6be4e3f4da577460e704", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#33", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "33", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-057ab877cba3515f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#33\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: steadyyji3-stack/adlo-next#33\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5da83bef96c192c4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/33\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/33\\nTitle: content(dankoe): W21 \u7b2c 7 \u671f \u2014 \u4e0d\u8981\u8aaa\u670d\uff0c\u53bb\u7d00\u9304\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## Issue #7 W21\\n\\n\u4e3b\u984c\uff1a**\u4e0d\u8981\u8aaa\u670d\uff0c\u53bb\u7d00\u9304\u2014\u2014\u628a\u884c\u92b7\u62c6\u56de\u6700\u539f\u59cb\u7684\u5f62\u5f0f**\\n\\n7 \u7bc7\u7cbe\u9078 Dan Koe 5 \u6708\u767c\u6587\uff0c\u570d\u7e5e `documenting beats convincing` \u4e3b\u8ef8\uff1a\\n1. Stop trying to convince. Start documenting.\\n2. Most marketing is just public memory\\n3. Your job isn't to persuade \u2014 it's to attract\\n4. Documenting beats branding\\n5. The best content has zero CTAs\\n6. Build a record, not a pitch\\n7. You don't have a marketing problem \u2014 you have a documentation problem\\n\\n## \u5c0d\u53f0\u7063\u4e2d\u5c0f\u5e97\u5bb6\u7684\u50f9\u503c\\n\\n- \u591a\u6578\u8001\u95c6\u300c\u5728\u505a\u5c0d\u7684\u4e8b\u300d\u4f46\u300c\u5ba2\u4eba\u770b\u4e0d\u5230\u300d\u2192 \u89e3\u6cd5\u662f\u9806\u624b\u7d00\u9304\u4e0d\u662f\u518d\u591a\u884c\u92b7\\n- GBP \u7d2f\u7a4d\u3001Threads \u7d00\u9304\u662f 5 \u5e74\u7d00\u9304\u512a\u52e2\uff0c\u65b0\u9032\u5e02\u5834\u8cb7\u4e0d\u5230\\n- \u9023 adlo \u81ea\u5bb6\u5de5\u5177\uff08GBP \u5065\u8a3a / \u7af6\u722d\u96f7\u9054\uff09\u4e5f\u56de\u61c9\u300c\u7d2f\u7a4d\u75d5\u8de1 vs \u55ae\u7bc7 viral\u300d\\n\\n## Cover image\\n\\nFinde Zukunft \u300c\u7ffb\u958b\u7684\u7b46\u8a18\u672c\u8207\u7b46\u300d\uff0c\u547c\u61c9\u4e3b\u984c\u3002HEAD \u9a57\u8b49 200\uff0c\u672a\u649e\u671f\u3002\\n\\n## Verify\\n- \u2705 build: 59 pages\uff08\u542b /blog/dan-koe/2026-w21\uff09\\n- \u2705 pre-commit lint pass\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bc96b9555ed59c43\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/33#issuecomment-4493608488\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/33#issuecomment-4493608488\\nTitle: \\nBody:\\n[vc]: #RXevI+WmSvJDz6GoxHYosRUBCSmm2byIo3BGSoD1CuY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvSFk3aGpzOFlSNjF2cDdGcDhOYkVRdVRoTGpXNyIsInBy\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-d078aa35569870bc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312616, "scanner": "foundry_dataset", "fingerprint": "47ffdd15353cd34efae5a471c80e763b9be2f90863997cfecff9c1a0f7294330", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#32", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "32", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7bf08b3b0c06b8e1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#32\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-68b7d52849305ec0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/32\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/32\\nTitle: [B4-history] feat: add keyword ranking foundation\\nBody:\\n## Summary\\n- add admin Local SEO ranking workbench at /admin/rankings\\n- add admin GET/POST /api/admin/rankings for manual keyword ranking records\\n- store ranking history in the existing keyword_rankings Track B schema\\n- write keyword_ranking.create audit logs with sanitized ranking metadata\\n- add admin customer navigation entry and API docs\\n\\n## Safety / Scope\\n- Track B only: customer/admin/history ranking foundation\\n- no free tools, marketing pages, blog, src/lib/posts.ts, or src/lib/dankoe.ts touched\\n- no Google Search, SERP, GBP, or Ads API calls in this PR\\n- no external API tokens or OAuth credentials stored\\n- audit payload excludes credentials and tokens\\n\\n## Verification\\n- npm ci\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- git diff --check\\n- npm run build (passes; existing Upstash env warnings only)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-75a1303534ec1160\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/32#issuecomment-4483743284\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/32#issuecomment-4483743284\\nTitle: \\nBody:\\n[vc]: #ktmBC1Yt5WASSvbWkTH2vjCNJKOG4VkZi/agzDtHvzY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-47f2ca89e0758639", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312615, "scanner": "foundry_dataset", "fingerprint": "78c010977924ae105ad0c13f3ddaf75fe1b2bc3243858652a253f4ecd25e81f7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#31", "human_labels": ["deployment_env_gap", "ui_workflow_gap"], "issue_number": "31", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0764822e44e194cb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#31\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: steadyyji3-stack/adlo-next#31\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-014c90e62e7c34fd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/31\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/31\\nTitle: feat(ui): full-site UI polish \u2014 navbar, footer, titles, hero CTA\\nBody:\\n## Summary\\n- **SiteNav**: \u9ad8\u5ea6 96px\u219264px\u3001logo \u7e2e\u5c0f\u3001`whitespace-nowrap` \u9632\u6587\u5b57\u63db\u884c\u3001\u9593\u8ddd\u6536\u7dca\\n- **layout.tsx**: `pt-24`\u2192`pt-16` \u5339\u914d\u65b0 navbar \u9ad8\u5ea6\uff0c\u6d88\u9664\u5de5\u5177\u9801\u9802\u90e8\u5927\u6bb5\u7a7a\u767d\\n- **SiteFooter**: \u820a\u9023\u7d50\uff08/services /pricing /process /trends\uff09\u2192 \u73fe\u884c\u5c0e\u822a\uff08/tools /diagnostic /subscribe /cases /about\uff09\\n- **Page titles**: 12 \u9801\u79fb\u9664\u591a\u9918 `| adlo` \u5f8c\u7db4\uff08template `'%s | adlo'` \u6703\u81ea\u52d5\u52a0\uff0c\u4e0d\u7528\u5728\u9801\u9762\u81ea\u586b\uff09\uff1b5 \u9801\u6539\u7528 `{ absolute }` \u4fdd\u7559\u5b8c\u6574\u54c1\u724c\u5f8c\u7db4\uff08cases\u3001services\u3001pricing\u3001privacy\u3001dan-koe\uff09\\n- **Hero CTA**: \u4e3b\u6309\u9215 \\\"\u514d\u8cbb\u8aee\u8a62\uff0c\u9650\u91cf 5 \u540d\\\" \u2192 \\\"\u63a2\u7d22 7 \u652f\u514d\u8cbb\u5de5\u5177 \u2192\\\"\uff08/tools\uff09\uff0c\u7b26\u5408 Rolling-6 \u5de5\u5177\u7ad9\u7b56\u7565\uff1b\u6b21\u6309\u9215\u6539\u70ba\u7acb\u5373\u514d\u8cbb\u8aee\u8a62\uff08/contact\uff09\\n- **Incidental**: \u79fb\u9664 check/pricing/services \u7684 unused imports\\n\\n## Test plan\\n- [ ] Desktop \u5c0e\u822a\u5217\u9ad8\u5ea6\u6b63\u5e38\uff0c\u6587\u5b57\u4e0d\u63db\u884c\\n- [ ] \u5404\u5de5\u5177\u9801\u700f\u89bd\u5668 tab \u6a19\u984c\u683c\u5f0f\u6b63\u78ba\uff08\u7121\u96d9\u91cd `| adlo`\uff09\\n- [ ] Footer \u9023\u7d50\u5168\u90e8\u53ef\u9ede\uff0c\u6307\u5411\u6b63\u78ba\u9801\u9762\\n- [ ] \u9996\u9801 Hero \u4e3b\u6309\u9215\u8df3\u5230 /tools\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f335f3ca25151d0a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/31#issuecomment-4483678755\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/31#issuecomment-4483678755\\nTitle: \\nBody:\\n[vc]: #aO2kxS5DIr+h1ur3qcPtGYmozQL3K8YNudAHWt/UZfE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtdWktcG9saXNoLTA1MTktbG9y\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-7cee7aca37254c3e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312614, "scanner": "foundry_dataset", "fingerprint": "86da8eaed99f6b73a61af174a4ecf0486ab8421e409b59aca1d341c6351675f2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#28", "human_labels": ["deployment_env_gap", "ui_workflow_gap"], "issue_number": "28", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-20cc5c3a55b2019c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#28\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: steadyyji3-stack/adlo-next#28\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e4828e185470291\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/28\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/28\\nTitle: fix(review-link): \u7522\u696d\u4e0b\u62c9\u9078\u55ae\u5206\u7d44 + \u52a0\u5927\u53ef\u8996\u9ad8\u5ea6\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## Lorenzo \u53cd\u994b\\n\u8a55\u8ad6\u5de5\u5177\u7684\u7522\u696d\u4e0b\u62c9\u9078\u55ae\u7121\u6cd5\u5168\u90e8\u986f\u793a\u3002\\n\\n## \u6839\u56e0\\nshadcn Select \u9810\u8a2d max-h ~256px\uff0c19 \u500b\u9805\u76ee\uff08\u542b\u4e0a\u6b21\u65b0\u52a0\u7684 6 \u500b\u9910\u98f2\u985e\uff09\u7e3d\u9ad8\u5ea6 600px+\uff0c\u9700 scroll \u4f46 UX \u4e0d\u53cb\u5584\u3002\\n\\n## \u4fee\u6cd5\\n1. SelectContent \u52a0 `max-h-[60vh]` \u2014 \u684c\u6a5f / \u624b\u6a5f\u90fd\u6709\u66f4\u5927\u53ef\u8996\u7a7a\u9593\\n2. \u7528 SelectGroup + SelectLabel \u5206 4 \u5927\u985e\uff1a\\n   - \u9910\u98f2\uff086 \u9805\uff09\\n   - \u7f8e\u5bb9 / \u7f8e\u9aee\uff083 \u9805\uff09\\n   - \u5065\u5eb7 / \u91ab\u7642\uff084 \u9805\uff09\\n   - \u5176\u4ed6\u670d\u52d9\uff085 \u9805\uff09\\n3. \u7d44\u9593\u7528\u6de1\u7070\u5206\u9694\u7dda\u8996\u89ba\u5207\u5206\\n4. SelectLabel \u7528 uppercase + tracking-widest \u8207\u9078\u9805\u5340\u5225\\n\\n## \u7d50\u69cb\u91cd\u69cb\\n`INDUSTRIES` const \u2192 `INDUSTRY_GROUPS` (`{label, items}[]`)\\n\u529f\u80fd / \u5df2\u9078\u503c\u908f\u8f2f\u4e0d\u8b8a\u3002\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e4c270f2600e8939\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/28#issuecomment-4474084776\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/28#issuecomment-4474084776\\nTitle: \\nBody:\\n[vc]: #pq6pQb6isZBxkxrNBvrI/wSAV/5EYBkUY9dpFX/i+t0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZpeC1yZXZpZXctbGluay04YTg1NjAtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L2hHQVhpbXhQRktBTXBTdEtOYmZ3WFV6d3hhRUQiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1maXgtcmV2aWV3LWxpbmstOGE4NTYwLWxvcmVuem9zLXByb2plY3RzLTZiZWI4ZjAyLnZl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-f77200892436a112", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312613, "scanner": "foundry_dataset", "fingerprint": "1b57a9c6ec43b0d71a1e47d2c9e8cdfe213243bd96eeefbd730969ebe6bffc50", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#27", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "27", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-05012dd6efb08b21", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#27\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: steadyyji3-stack/adlo-next#27\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe8d98d0655aeafb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/27\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/27\\nTitle: fix(review-link): \u88dc\u4e0a\u300c\u9910\u98f2\u300d\u8207\u5176\u4ed6\u5e38\u898b\u7522\u696d\u9078\u9805\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## Lorenzo \u53cd\u994b\\n\u8a55\u8ad6\u5de5\u5177\u4e0b\u62c9\u9078\u55ae\u6c92\u6709\u300c\u9910\u98f2\u300d\uff0c\u7528\u6236\u641c\u5c0b\u627e\u4e0d\u5230\u3002\\n\\n## \u4fee\u6cd5\\n**\u9910\u98f2\u985e**\uff08\u524d\u9762\u52a0\u7e3d\u7a31\u3001\u5f8c\u9762\u7d30\u5206\uff09\uff1a\\n- \u9910\u98f2\uff08\u7e3d\u7a31\uff0c\u65b9\u4fbf\u627e\uff09  **\u2190 \u65b0**\\n- \u9910\u5ef3 / \u6b63\u9910\uff08\u539f\u300c\u9910\u5ef3\u300d\u6539\u66f4\u7cbe\u6e96\u540d\uff09\\n- \u5c0f\u5403 / \u4fbf\u7576  **\u2190 \u65b0**\\n- \u5496\u5561 / \u98f2\u6599\u5e97\\n- \u751c\u9ede / \u70d8\u7119\\n- \u9eb5\u5305\u5e97  **\u2190 \u65b0**\\n\\n\u8ddf\u5176\u4ed6\u5de5\u5177\u4e00\u81f4\uff1apost-writer / competitor \u90fd\u6709\u300c\u9910\u98f2\u300d\u7e3d\u7a31\uff0creview-link \u540c\u6b65\u88dc\u3002\\n\\n\u5176\u4ed6\u985e\u5225\u91cd\u65b0\u5206\u7d44\uff08\u9910\u98f2 / \u7f8e\u5bb9\u7f8e\u9aee / \u5065\u5eb7 / \u5546\u696d\u670d\u52d9\uff09\u65b9\u4fbf\u8996\u89ba\u6383\u63cf\u3002\\n\\n## Verify\\n- \u2705 build: 57 pages\\n- \u2705 pre-commit lint pass\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e249793d39322a16\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/27#issuecomment-4473769252\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/27#issuecomment-4473769252\\nTitle: \\nBody:\\n[vc]: #HYJ90l2xTnqsiW/N5KEIP0C4CE5QruCfSpPLVtuDsRw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZpeC1yZXZpZXctbGluay1mZTVkMzYtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0LzRvRXR1M0RzWXZpMU5vem9DS2djMUJCblZxZjIiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1maXgtcmV2aWV3LWxpbmstZmU1ZDM2LWxvcmVuem9zLXByb2plY3RzLTZiZWI4ZjAyLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifV19\\nThe latest updates on your projects. L\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-b486d144a5af55ac", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312612, "scanner": "foundry_dataset", "fingerprint": "64bc42f50a2b39786d77c75cf6a1aed88d1ba064f1c08d2f27ecfb12ad3064a3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#26", "human_labels": ["deployment_env_gap", "security_auth_secret"], "issue_number": "26", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3577b898d0fd4996", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#26\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: steadyyji3-stack/adlo-next#26\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5d5758e0b63c6537\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/26\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/26\\nTitle: feat(tools): Week 6 \u2014 \u8a55\u8ad6\u6536\u96c6\u9023\u7d50 + QR + \u8a0a\u606f\u6a21\u677f\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u7b2c 6 \u500b\u514d\u8cbb\u5de5\u5177\\n\\n\u4f9d /tools \u8def\u7dda\u5716 W6 \u898f\u5283\u843d\u5730\u3002\\n\\n## \u8a2d\u8a08\u4eae\u9ede\\n\\n| | \u7d30\u7bc0 |\\n|---|---|\\n| Server endpoint | **0** \u2014 \u7d14 client-side |\\n| npm dep | **0** |\\n| \u5916\u90e8 API key | **0** |\\n| QR Code | qrserver.com \u516c\u958b\u514d\u8cbb API + `<img>` embed |\\n| \u7528\u6236\u8cc7\u6599\u5132\u5b58 | **\u4e0d\u5b58** \u2014 \u6bcf\u6b21\u90fd\u91cd\u65b0\u5373\u6642\u751f\u6210 |\\n\\n## URL \u667a\u6167\u9a57\u8b49 + \u8b66\u544a\\n\\n| \u9023\u7d50\u985e\u578b | \u8655\u7406 |\\n|---|---|\\n| g.page review | \u2705 \u6700\u4f73\uff0c\u76f4\u63a5\u751f QR |\\n| writereview standard | \u2705 \u63a5\u53d7 |\\n| Google Maps \u77ed\u9023\u7d50 / \u5b8c\u6574 URL | \u26a0\ufe0f \u8b66\u544a\uff1a\u5ba2\u4eba\u6703\u88ab\u5e36\u5230\u5730\u5716\u9801\u800c\u975e\u8a55\u8ad6\u9801\uff0c\u5efa\u8b70\u6539 g.page |\\n| unknown | \u26a0\ufe0f \u4ecd\u751f QR\uff0c\u63d0\u793a\u7528\u6236\u6aa2\u67e5 |\\n\\n## 6 \u5957\u8a0a\u606f\u6a21\u677f\uff08\u4f9d\u7528\u6236\u5e97\u540d + \u7522\u696d\u5ba2\u88fd\u5316\uff09\\n\\n- LINE \u00d7 2\uff08\u89aa\u5207\u611f\u8b1d / \u7c21\u77ed\u76f4\u7403\uff09\\n- \u7d19\u5361 \u00d7 2\uff08\u7d50\u5e33\u53f0\u7248 / \u9910\u5f8c\u905e\u7d66\u5ba2\u4eba\uff09\\n- Email \u00d7 2\uff08\u670d\u52d9\u5f8c\u8ffd\u8e64 / \u9810\u7d04\u5ba2\u5c08\u7528\uff09\\n\\n\u6bcf\u5957\u6709\u9069\u7528\u60c5\u5883\u8aaa\u660e + \u4e00\u9375\u8907\u88fd\u3002\\n\\n## \u6559\u5b78\u647a\u758a\u5340\\n\\n\u4e0d\u77e5\u9053\u600e\u9ebc\u62ff g.page \u9023\u7d50\uff1f\u8868\u55ae\u4e0b\u65b9\u6709\u300c\u4e0d\u77e5\u9053\u600e\u9ebc\u62ff\u9019\u689d\u9023\u7d50\uff1f\u300d\u53ef\u647a\u758a\u7684 4 \u6b65\u9a5f\u6559\u5b78\u3002\\n\\n## /tools \u7d22\u5f15\\n\\nreview-link \u5f9e `soon` \u2192 `live`\u3002**6 / 7 \u5de5\u5177\u4e0a\u7dda**\u3002\\n\\n## Verify\\n\\n- \u2705 build: 57 pages\\n- \u2705 pre-commit lint pass\\n- \u2705 Track A \u7bc4\u570d\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-dbf27c9e35b77ba3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/26#issuecomment-4473626304\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/26#issuecomment-4473626304\\nTitle: \\nBody:\\n[vc]: #nNy8o0TdePRCPlXxJKk6esgzVLYioXhmkUudvZO60Us=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YW\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-cf3c6679538dbf82", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312611, "scanner": "foundry_dataset", "fingerprint": "1838cac3b13a4927b9e1c32b23ffa6b9cdba70560da0a71369c2061ebf260419", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#24", "human_labels": ["deployment_env_gap", "security_auth_secret"], "issue_number": "24", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f8107e3ac4a47b43", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#24\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: steadyyji3-stack/adlo-next#24\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-906965e6d2c4ff11\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/24\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/24\\nTitle: feat(tools): Week 5 \u2014 SEO \u6587\u7ae0\u8a08\u5206\u5de5\u5177\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u7b2c 5 \u500b\u514d\u8cbb\u5de5\u5177\\n\\n\u4f9d /tools \u8def\u7dda\u5716 W5 \u898f\u5283\u843d\u5730\u3002\\n\\n## \u8ddf keyword \u5de5\u5177\u7684\u95dc\u9375\u5dee\u7570\\n\\n| | keyword \u5de5\u5177 | seo-scorer\uff08\u672c PR\uff09|\\n|---|---|---|\\n| \u8cc7\u6599\u4f86\u6e90 | \u555f\u767c\u5f0f\u908f\u8f2f\uff08\u7121\u5916\u90e8 API\uff09| **\u771f\u5be6 fetch + parse \u7528\u6236 HTML** |\\n| \u662f\u5426\u7d66\u5177\u9ad4\u6578\u5b57 | \u7b49\u7d1a\u5236\uff08\u907f\u514d\u5047\u7cbe\u6e96\uff09| **0-100 \u7cbe\u6e96\u5206\u6578**\uff08\u53ef\u9a57\u8b49\uff09|\\n| \u7528\u6236\u8cea\u7591\u56de\u61c9 | \u7528 Google Ads Keyword Planner \u81ea\u5df1\u67e5 | **view-source \u81ea\u5df1\u9a57\u8b49 HTML** |\\n\\n## 10 \u7dad\u5ea6\u8a55\u5206\\n\\n1. Title 30-60 \u5b57 / 2. Meta description / 3. H1 \u552f\u4e00\u6027 / 4. H2-H3 \u7d50\u69cb / 5. \u5b57\u6578 / 6. \u5716\u7247 alt / 7. \u5167\u90e8\u9023\u7d50 / 8. \u5916\u90e8\u9023\u7d50 / 9. Canonical / 10. JSON-LD schema\\n\\n## \u6280\u8853\u4eae\u9ede\\n\\n- **\u96f6 dependency**\uff1a\u7d14 fetch + regex parse\uff0c\u4e0d\u5f15\u5165 cheerio\\n- **SSRF \u9632\u8b77**\uff1a\u62d2\u7d55 localhost / \u79c1\u6709\u7db2\u8def / .local / .internal\\n- **2MB streaming \u4e0a\u9650**\uff1a\u907f\u514d\u88ab\u60e1\u610f\u5927\u9801\u9762\u6253\u7206\\n- **12s timeout**\\n- **\u6bcf\u9805 0-10 + pass/warn/fail + \u8a72\u600e\u9ebc\u6539\u4e00\u53e5\u8a71**\\n- **topFixes \u53d6\u589e\u76ca\u6700\u5927\u524d 3 \u500b**\uff0c\u6309\u5206\u6578\u4f4e\u2192\u9ad8\u6392\u5e8f\\n\\n## UI \u4eae\u9ede\\n\\n- Hero illustration: \u5831\u544a\u5361 + 3 \u72c0\u614b chip\\n- Results: \u5927\u5b57 A-F grade + 100 \u5206 + topFixes \u7de8\u865f + 10 \u7dad\u5ea6\u8a73\u7d30\\n- \u6bcf\u500b check\u300c\u5075\u6e2c\u5230 / \u7406\u60f3\u6a19\u6e96 / \u8a72\u600e\u9ebc\u6539\u300d\u4e09\u6bb5\u5f0f\\n- 8 \u984c FAQ\uff08\u8cc7\u6599\u53ef\u4fe1\u5ea6 / \u70ba\u4ec0\u9ebc\u9019 10 \u9805 / \u5b57\u6578 / canonical \u7b49\uff09\\n\\n## Verify\\n\\n- \u2705 build: 56 pages\\n- \u2705 pre-commit lint pass\\n- \u2705 Trac\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2658853e06c8a799\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/24#issuecomment-4473302747\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/24#issuecomment-4473302747\\nTitle: \\nBody:\\n[vc]: #skvjJdGiDts37LpDflFxjygAcpbx0ZTT4nBs/Oeig3U=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvL\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-a02640931214aa66", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312610, "scanner": "foundry_dataset", "fingerprint": "ec9470a4ff4222d5e849296ea55f9661fc2a13fdc00892beca5d44e3902fea52", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#23", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "23", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ca17c5d2010427b1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#23\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: steadyyji3-stack/adlo-next#23\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f122639d103a86cc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/23\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/23\\nTitle: feat(content): Dan Koe \u9031\u5831 Issue #6 (2026-W20)\\nBody:\\n## \u672c\u671f\u6458\u8981\\n\\n**\u4e3b\u984c\uff1a** AI \u628a\u5167\u5bb9\u8b8a\u4fbf\u5b9c\u4e86\u2014\u2014\u4f46\u4f60\u7684\u89c0\u9ede\uff0c\u5f9e\u4f86\u6c92\u6709\\n**Week\uff1a** 2026-W20 | Issue #6\\n**\u767c\u5e03\u65e5\uff1a** 2026-05-15\\n\\n## \u5167\u5bb9\u8b8a\u66f4\\n\\n- `src/lib/dankoe.ts` \u2014 \u65b0\u589e Issue #6\uff0c7 \u5247\u7ffb\u8b6f\\n- \u7d20\u6750\u4f86\u6e90\uff1aDan Koe Substack 2026-03 \u81f3 2026-05 \u6700\u65b0 newsletter\\n- \u6db5\u84cb\u4e3b\u984c\uff1a\u793e\u7fa4\u6a5f\u5236\u8ad6 / \u6563\u6587\u4fe1\u4efb\u8ad6 / \u89c0\u9ede\u8b77\u57ce\u6cb3 / AI \u6307\u63ee\u8005\u5fc3\u614b / \u8cc7\u8a0a\u5546\u54c1\u5316\\n\\n## \u9a57\u8b49\\n\\n- [x] `/blog/dan-koe` listing \u9801\u51fa\u73fe\u65b0\u671f\\n- [x] `/blog/dan-koe/2026-w20` \u6b63\u78ba\u6e32\u67d3\uff0cJSON-LD metadata \u6b63\u78ba\\n- [x] `pnpm lint` 0 errors\\n- [x] `pnpm typecheck` clean\\n\\n## \u9644\u8a18\\n\\n\u4fee\u6b63 `.claude/launch.json` runtimeArgs \u8def\u5f91\u932f\u8aa4\uff08Desktop/\u5c08\u6848/adlo-next\uff09\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f6a2ee3fa7cb17b2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/23#issuecomment-4456555212\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/23#issuecomment-4456555212\\nTitle: \\nBody:\\n[vc]: #aQ8mnwb7ybwqkxHzaJ4jFxulcQ1NvRPXvncuDVfIA0A=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvM2g2eFZteWdicG9oek4xaEFvaHFUMm1hdHlVeiIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY29udGVudC1kYS01YjRhMGQtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvb\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-4dfb49af85cfc548", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312609, "scanner": "foundry_dataset", "fingerprint": "f5a8cb3e342b30f441858ec3bbfedded6a19cd3374d8f7c65b74277ecc2da04e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#21", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "21", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a90342fc11a7f6e4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#21\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: steadyyji3-stack/adlo-next#21\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3df447659e6fee5e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/21\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/21\\nTitle: fix(blog): lopia cover \u63db\u65e5\u5f0f\u8089\u54c1\u5716\uff08\u4e0d\u91cd\u8907\u3001\u7248\u6b0a\u6e05\u695a\uff09\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## Lorenzo \u53cd\u994b\\n\u4e0a\u4e00\u7248\u7528 Naval \u6587\u7ae0\u90a3\u5f35\u6d77\u908a\u65e5\u843d cover\uff0c\u91cd\u8907\u4e86\u3002\u8981\u6c42\u63db\u300c\u65e5\u672c\u8089\u54c1\u300d\u984c\u6750\u3001\u7248\u6b0a\u6e05\u695a\u3002\\n\\n## \u4fee\u6cd5\\n1. WebFetch \u6293 Unsplash `wagyu` \u641c\u5c0b\u62ff\u5230 6 \u500b\u5019\u9078 photo\\n2. \u5168\u90e8 HEAD \u9a57\u8b49 200\\n3. \u6311 `photo-1622716249320-7502789f4084`\uff08moreau_tokyo \u62cd\u7684\u65e5\u5f0f ceramic plate raw meat\uff09\u2014\u6700\u7b26\u5408\u300c\u8089\u7684 LOPIA\u300d+ \u65e5\u7cfb\u6c1b\u570d\\n4. alt \u6539\u6210\u300c\u65e5\u5f0f\u64fa\u76e4\u7684\u7cbe\u7dfb\u8089\u54c1\uff0c\u547c\u61c9 lopia \u62db\u724c\u300e\u8089\u7684 LOPIA\u300f\u5f62\u8c61\u300d\\n5. credit \u300cmoreau_tokyo\u300d\\n\\n## Unsplash License\\n\u514d\u8cbb\u5546\u7528\u3001\u53ef\u4fee\u6539\u3001\u53ef\u4e0d\u8a3b\u660e\u4f86\u6e90\uff08adlo \u6163\u4f8b\u4ecd\u5217 photographer\uff09\u3002\\n\\n## \u672a\u4f86\u6d41\u7a0b\u9396\u5b9a\\n- WebFetch \u6293\u771f\u5be6\u641c\u5c0b\u7d50\u679c \u2192 HEAD \u9a57\u8b49 \u2192 \u7528\\n- **\u7d55\u4e0d\u518d\u731c ID**\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f27e5eabd8e7afb6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/21#issuecomment-4456319840\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/21#issuecomment-4456319840\\nTitle: \\nBody:\\n[vc]: #C0GzKeDDHgOXZvfr96C/DASfgBhMQfqzsQklyEbq0+g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZpeC1sb3BpYS1jb3Zlci1jM2I4ZWYtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0LzVTbmt4N2ppYUxRYkRaTkZjd0VEUWJhTjNxVWMiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1maXgtbG9waWEtY292ZXItYzNiOGVmLWxvcmVuem9zLXByb2plY3RzLTZ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-3cf52e869e3c9abe", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312608, "scanner": "foundry_dataset", "fingerprint": "626023b9b006e6b541ae86cda21b14fc8bfcd8a70ae2ce05702777a8aabe4e88", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#20", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "20", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ab4d2448dccfa4a4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#20\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: steadyyji3-stack/adlo-next#20\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c79fa8b289753d35\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/20\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/20\\nTitle: fix(blog): lopia \u6587\u7ae0 cover image 404 \u4fee\u5fa9\\nBody:\\nTrack A \u2014 agent \u81ea\u5408\u3002\\n\\n## \u554f\u984c\\nlopia \u6587\u7ae0 cover `photo-1604754742629-3e0498ed68fa` \u662f 404\uff08\u6211\u4e4b\u524d\u731c\u7684 Unsplash ID\uff09\u3002\u9055\u53cd CLAUDE.md \u00a70.1\u300cNEVER GUESS\u300d\u3002\\n\\n## \u4fee\u6cd5\\n\u63db\u6210 `photo-1500530855697-b586d89ba3ee`\uff08Eberhard Grossgasteiger \u9727\u88e1\u7684\u5c71\u8207\u5149\uff09\uff0c\u5df2\u5728 Naval \u6587\u7ae0\u9a57\u8b49\u53ef\u7528\u3002\\n\\n## \u6559\u8a13\\n\u672a\u4f86\u4e0d\u518d\u731c Unsplash ID\u3002\u8981\u561b\u4e8b\u5148 HEAD \u9a57\u8b49\uff0c\u8981\u561b\u91cd\u7528\u5df2\u4e0a\u7dda\u6587\u7ae0\u7528\u904e\u7684 ID\uff0c\u8981\u561b\u505a OG image \u81ea\u88fd\u3002\\n\\n## Verify\\n- \u2705 pre-commit lint pass\\n- \u2705 Track A \u7bc4\u570d\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-596437853f791f7f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/20#issuecomment-4456088643\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/20#issuecomment-4456088643\\nTitle: \\nBody:\\n[vc]: #g60bj1kG5IKOdxayjQWt9xi6ZbPY3Tq5Yhajgandj7k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZpeC1sb3BpYS1icm9rZS00NDJjNGItbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L0Jick5ycXFzakY2eVdHNDluTThZb2NMcnN3VXIiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1maXgtbG9waWEtYnJva2UtNDQyYzRiLWxvcmVuem9zLXByb2plY3RzLTZiZWI4ZjAyLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifV19\\nThe latest updates on your proje\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-bd52ee09ca2d3291", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312607, "scanner": "foundry_dataset", "fingerprint": "e9ce8a56dd230e6b02702085d5077634ffbf755be981c5c7932c4d5946456966", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#19", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "19", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7003454b331d50c8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#19\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: steadyyji3-stack/adlo-next#19\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-121e04d59675db02\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/19\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/19\\nTitle: fix(blog): \u91cd\u5beb lopia \u6587\u7ae0 \u2014 \u7528\u771f\u6b63\u7684\u5d1b\u8d77\u5230\u5d29\u76e4\u6558\u4e8b\\nBody:\\nTrack A \u2014 \u7d14\u5167\u5bb9\uff0cagent \u81ea\u5408\u3002\\n\\n## \u70ba\u4ec0\u9ebc\u91cd\u5beb\\n\\nLorenzo \u88dc\u5145\u4e86\u771f\u5be6 timeline\uff1alopia \u771f\u6b63\u7684\u7206\u7d05\u95dc\u9375\u662f\u300c\u65e5\u672c\u793e\u9577\u89aa\u81ea\u5728 Threads \u56de\u7db2\u53cb\u300dhi-touch\uff1b\u5d29\u76e4\u95dc\u9375\u662f\u300c\u7528\u53f0\u7063\u71b1\u5ea6\u5ba3\u50b3\u6cf0\u570b\u5e02\u5834\u300d\u2192 7/31 \u95dc\u9589\u793e\u7fa4\u3002\\n\\n\u524d\u7248\u7528\u300c\u6f14\u7b97\u6cd5\u734e\u52f5\u60c5\u7dd2\u5bc6\u5ea6\u300d\u62bd\u8c61\u7d50\u69cb\uff0c\u4f46\u5c11\u4e86\u5177\u9ad4\u6545\u4e8b\u6027\u3002\u65b0\u7248\u7167\u771f\u5be6 narrative \u91cd\u5beb\u3002\\n\\n## \u65b0\u7684 5 \u968e\u6bb5\u6642\u9593\u8ef8\\n\\n1. **\u793e\u9577\u89aa\u81ea\u56de** \u2014 hi-touch \u9055\u53cd\u65e5\u4f01\u671f\u5f85\uff0c\u7522\u751f\u5927\u91cf\u4e8c\u6b21\u50b3\u64ad\\n2. **\u4e92\u52d5\u4e0b\u964d** \u2014 \u300c\u88ab\u51b7\u843d\u300d\u6bd4\u300c\u6c92\u88ab\u770b\u898b\u300d\u66f4\u50b7\\n3. **\u7d71\u4e00\u96c6\u5718 51% \u6536\u8cfc\u50b3\u8a00** \u2014 \u65e5\u7cfb\u5149\u74b0\u51fa\u73fe\u88c2\u75d5\\n4. **\u7528\u53f0\u7063\u71b1\u5ea6\u63a8\u6cf0\u570b\u5e02\u5834** \u2014 \u300c\u6211\u5011\u662f\u8e0f\u8173\u77f3\u300d\u611f\u89ba\uff0c**\u6413\u7834\u65e5\u672c\u6ce1\u6ce1**\\n5. **7/31 \u95dc\u9589\u793e\u7fa4** \u2014 \u5f9e\u793e\u9577\u89aa\u56de\u5230\u6574\u500b\u54c1\u724c\u4e0d\u518d\u8b1b\u8a71\\n\\n## 3 \u500b\u5c0d\u4e2d\u5c0f\u5e97\u5bb6\u66f4\u7cbe\u6e96\u7684\u6559\u8a13\\n\\n- \u2460 **hi-touch \u4e00\u65e6\u958b\u59cb\u5c31\u56de\u4e0d\u53bb** \u2014 \u555f\u52d5\u524d\u5148\u7b97\u80fd\u7dad\u6301\u591a\u4e45\\n- \u2461 **\u4e0d\u8981\u7528\u4e00\u7fa4\u4eba\u7684\u4fe1\u4efb\u8d0f\u53d6\u53e6\u4e00\u7fa4\u4eba** \u2014 \u5206\u958b\u5e33\u865f\uff0f\u5206\u958b\u5167\u5bb9\\n- \u2462 **\u4f60\u7684\u5149\u74b0\uff08\u65e5\u7cfb/\u8001\u724c/\u5728\u5730\uff09\u662f\u501f\u7684** \u2014 \u6703\u88ab\u6536\u56de\\n\\n## \u4e8b\u5be6\u8655\u7406\uff08\u8b39\u614e\u7528\u5b57\uff09\\n\\n- \u300c7/31 \u95dc\u9589\u793e\u7fa4\u300d\u300c\u7d71\u4e00\u96c6\u5718 51% \u6536\u8cfc\u300d\u7686\u7528\u300c\u5e02\u5834\u50b3\u51fa\u300d\u300c\u50b3\u51fa\u300d\u4e2d\u6027\u7528\u8a5e\\n- \u6c92\u6307\u63a7 lopia \u4efb\u4f55\u9055\u6cd5\u60c5\u4e8b\\n- \u4e3b\u8a0a\u606f\u805a\u7126\u300c\u4e2d\u5c0f\u5e97\u5bb6\u5b78\u4ec0\u9ebc\u300d\uff0c\u4e0d\u662f lopia \u9ed1\u6587\\n\\n## Verify\\n- \u2705 build\uff1a54 pages\\n- \u2705 pre-commit lint pass\\n- \u2705 Track A \u7bc4\u570d\u7d14 src/lib/posts.ts\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-84403e9f26f0bdd0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/19#issuecomment-4455950426\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/19#issuecomment-4455950426\\nTitle: \\nBody:\\n[vc]: #Sq/dCiVCekbHBlyDsrhBhUjxcHJjpguoa5UHbt6+3oo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvM2ZQU0RVRnJ1dmRIMm9maFE0TVN6MW0xYWZVdSIsInByZXZpZXdVcmwiOi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-6623eaa7d99a3da1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312606, "scanner": "foundry_dataset", "fingerprint": "88968ff468fd0bb111f1ce0989124248bbf4bf545ef98c98531d2ba96215952b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#16", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-04d6f01a12caa78b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\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: steadyyji3-stack/adlo-next#16\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fdcd4eeedf0113e9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/16\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/16\\nTitle: [B2-customer] feat: add onboarding review actions\\nBody:\\n## Summary\\n- Replace the single approve button with admin onboarding review actions: approve, request revision, and reject.\\n- Add POST /api/admin/customers/[id]/review with structured validation and sanitized audit logging.\\n- Keep the legacy approve endpoint compatible through the shared review helper.\\n\\n## Scope\\n- Track B only: admin customer onboarding review flow.\\n- Stacked on PR #14; do not merge this before #14 lands.\\n- Parallel to PR #15 and does not depend on its Stripe lifecycle changes.\\n- Requires Lorenzo review; no auto-merge.\\n\\n## Safety\\n- No schema migration in this PR.\\n- No customer OAuth token handling.\\n- Audit payload records status changes and whether a note existed, but not the note body.\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- npm run build (first sandbox run failed on Google Fonts network; rerun with network passed)\\n- pre-commit hook lint + typecheck passed; lo\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3b0535121b744b9d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/16#issuecomment-4437965886\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/16#issuecomment-4437965886\\nTitle: \\nBody:\\n[vc]: #eIdd7Sy5i/X62J0rKIbdeThVaemA6jJi9YugLDVvFwg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-4f4de07d5a774c8c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312605, "scanner": "foundry_dataset", "fingerprint": "05f95cf1bf662ea4f9c8ef25da30c7f7c7568ee718873a207a8907d08733c5e4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#15", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "15", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9d46ca71a069008a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\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: steadyyji3-stack/adlo-next#15\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1a2c5b6c96ebae5d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/15\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/15\\nTitle: [B1-billing] feat: sync Stripe subscription lifecycle\\nBody:\\n## Summary\\n- Sync customer.subscription.updated into the local subscription record and customer service status.\\n- Mark deleted subscriptions as cancelled locally and pause customers on invoice.payment_failed.\\n- Keep Stripe webhook audit logs sanitized while recording whether a matching local subscription was found.\\n\\n## Scope\\n- Track B only: billing webhook subscription lifecycle sync.\\n- Stacked on PR #14; do not merge this before #14 lands.\\n- Requires Lorenzo review; no auto-merge.\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- npm run build\\n- pre-commit hook lint + typecheck passed; local gitleaks unavailable, CI remains authoritative.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3008eb6b8ffca3e6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/15#issuecomment-4437543538\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/15#issuecomment-4437543538\\nTitle: \\nBody:\\n[vc]: #x7UWm+p3H6BPiDLa3xuEW6fTVA+LUFyw4fUY6bifnJw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvOWZZVzVWQjRyaTRReDZyOTlwd0VVc2V4SlRMUSIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjEtYmlsbGluZy1iODgyMDQtbG9yZW56b3MtcHJ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-4a2a12e372229183", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 312604, "scanner": "foundry_dataset", "fingerprint": "b63e078298bf0af8f3919536bd3d12c3ab178f66af2a150216a4b2ec8b436fea", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#11", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7734ec436f59c1bd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#11\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aa0d3478c683e3e8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/11\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/11\\nTitle: feat(keyword): \u5de5\u5177\u5167\u5bb9\u6df1\u5ea6\u512a\u5316 v2 \u2014 6 \u7a2e\u985e\u578b + 9 \u7a2e\u5efa\u8b70 + \u540c\u7fa9\u8a5e + CSV \u532f\u51fa\\nBody:\\nTrack A \u2014 agent \u81ea\u5408(CI \u904e\u5f8c)\u3002\\n\\n## \u5347\u7d1a\u5167\u5bb9\\n\\n### A. 6 \u7a2e\u985e\u578b\u5206\u985e\\n\u901a\u7528 / \u5546\u696d\u578b / \u8cc7\u8a0a\u578b / \u54c1\u724c\u8a5e / \u5728\u5730\u670d\u52d9 / \u5b63\u7bc0\u6027\\n\\n\u6bcf\u7a2e\u985e\u578b\u5957\u4e0d\u540c\u7b56\u7565\u6c7a\u7b56\u908f\u8f2f:\\n- \u300c\u690d\u7259 \u600e\u9ebc\u9078\u300d \u2192 \u8cc7\u8a0a\u578b \u2192 \u63a8\u85a6\u5beb\u6559\u5b78\u6587\\n- \u300c\u677f\u6a4b \u7f8e\u9aee\u300d \u2192 \u5728\u5730\u670d\u52d9 \u2192 \u91cd\u9ede\u6295\u5165(\u6bd4\u8ffd\u4e3b\u6d41\u5b57 ROI \u9ad8 5x)\\n- \u300cadlo \u8a55\u50f9\u300d \u2192 \u54c1\u724c\u8a5e \u2192 \u9632\u79a6\u5b88\u4f4f\u524d 3 \u540d\\n\\n### B. \u5efa\u8b70\u64f4\u5c55 5 \u2192 9 \u7a2e\\n\u65b0\u589e 4 \u7a2e:\\n- \ud83d\udee1\ufe0f brand-defense(\u54c1\u724c\u8a5e\u9632\u79a6)\\n- \ud83d\udcda info-seo(\u8cc7\u8a0a\u578b\u5167\u5bb9 SEO)\\n- \ud83c\udfc6 local-domination(\u5728\u5730\u7368\u5360\u6a5f\u6703)\\n- \ud83d\uddd3\ufe0f seasonal-burst(\u5b63\u7bc0\u6027\u77ed\u6253)\\n\\n### C. \u540c\u7fa9\u8a5e + \u9577\u5c3e\u5efa\u8b70\\n\u6bcf\u7d44\u7d50\u679c\u5361\u5e95\u90e8\u300c\u4e0b\u4e00\u6b65\u4e5f\u503c\u5f97\u5206\u6790\u300dchip:\\n- \u540c\u7fa9\u8a5e:\u4f9d\u7522\u696d + \u5730\u5340\u52d5\u614b\u751f\u6210\\n- \u76f8\u95dc\u9577\u5c3e:\u81ea\u52d5\u5ef6\u4f38(\u96e3\u5ea6\u901a\u5e38\u66f4\u4f4e)\\n\\n### D. CSV / \u7d14\u6587\u5b57\u532f\u51fa\\n- \u4e0b\u8f09 CSV(Excel UTF-8 BOM,\u53f0\u7063 Excel \u76f4\u63a5\u958b)\\n- \u8907\u88fd\u7d14\u6587\u5b57\u7248(\u7d66\u6295\u624b/\u8001\u95c6\u770b)\\n\\n### E. \u7522\u696d\u5b57\u5178\u64f4\u5145\\n\u9ad8 CPC \u52a0:\u62bd\u8102\u3001\u5a5a\u7d17\u3001\u623f\u5730\u7522\u3001\u88dc\u7fd2\u3001\u5bb6\u6559\u3001\u7dda\u4e0a\u8ab2\u7a0b\\n\u4e2d CPC \u65b0\u985e\u5225:\u5065\u8eab\u3001\u8a2d\u8a08\u3001\u651d\u5f71\u3001\u8edf\u9ad4\u3001\u65c5\u904a\u3001\u6c11\u5bbf\\n\u5728\u5730\u4fee\u98fe\u64f4\u5230 30+ \u7e23\u5e02/\u5340\\n\\n### F. FAQ \u589e\u88dc 3 \u984c\\n\\n## CI \u9810\u671f\\n\\n- \u2705 build:53 pages\\n- \u2705 lint:0 errors\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0c0d7916435451f0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/11#issuecomment-4429068821\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/11#issuecomment-4429068821\\nTitle: \\nBody:\\n[vc]: #IKkK6Wdh4ZhA9V4a0+EWdz3j8H9y+YTq+I8Bwp5swB8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvOTVvTXJrbld4dDFHbUoybzVzUzZVNnZ6eVo5diIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQta2V5d29yZC10by0yOGI5MDgtbG9y\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-assumption_checks-27ecad4eb2c17956", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341112, "scanner": "foundry_dataset", "fingerprint": "c3991ebd7816fad47063309490b5467d53962381e307c0d67645d0a30dbc5fb6", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#61", "issue_number": "61", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1c176cb5b077255a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#61\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#61\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 61\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-de74a2bcf9fd4306", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341111, "scanner": "foundry_dataset", "fingerprint": "8f3bc4ddf3c4ddf316382e18877851ec017be4ddd7601cf103197404de73242b", "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, "ui_or_frontend": 4, "deployment_env_gap": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "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, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#60", "issue_number": "60", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5e5c6d3e45ea8afe", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 20}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#60\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#60\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#60\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 60\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 42\nNode types: {'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'ui_or_frontend': 4, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f3e5d8dc1aeea94b", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341110, "scanner": "foundry_dataset", "fingerprint": "26416c88b3b07c5ed450fc28c531b56824c809fc0bab7b1d8eebd6ea581d6cbd", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#59", "issue_number": "59", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b1fba4a5d0b6338f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#59\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#59\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#59\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 59\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-b543cfa44119f048", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341109, "scanner": "foundry_dataset", "fingerprint": "998611893668499a9519bd769386547426c11bcf132bb27ab982d5d3c537d341", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 3, "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, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#58", "issue_number": "58", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5291ea6bc16dad66", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#58\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#58\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#58\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 58\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 38\nNode types: {'link_quality': 6, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 6, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'claimed_resolved_unverified': 4, 'ui_or_frontend': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-efb1321fc8a295f0", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341108, "scanner": "foundry_dataset", "fingerprint": "8924829a097c873d786bf9e5d5f486e6dae876095153fcf7e57e889ed49c9be5", "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, "ui_or_frontend": 2, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 24, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#57", "issue_number": "57", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-71827389678255e0", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#57\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#57\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#57\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 57\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 37\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-e9fd59754b1fc995", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341107, "scanner": "foundry_dataset", "fingerprint": "e9f3c02e0b0e894f262d9d0c0e6b1c833eea504cf275734c2c9313dca340c5d8", "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, "ui_or_frontend": 6, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 6, "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, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#55", "issue_number": "55", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-294497070b3caea6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 30}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#55\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#55\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#55\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 55\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 54\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 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: {'ui_or_frontend': 6, 'claimed_resolved_unverified': 4, 'bug_fix': 3, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3f5ab942a015fcf1", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341106, "scanner": "foundry_dataset", "fingerprint": "675071d77486609b17c7ec3f42b563ea2b2b5280f159da616d0ac27890c15589", "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, "ui_or_frontend": 2, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#54", "issue_number": "54", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-881cf8db0d0e9dbc", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#54\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#54\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#54\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 54\nGraph consistency label: supported_by_high_confidence_link\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-ed57377a46790f8c", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341105, "scanner": "foundry_dataset", "fingerprint": "e3d2ef4a20f46f61144abdc8e718f040e223d45f6d589415360a3bd9006efc70", "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": 13, "ui_or_frontend": 10, "deployment_env_gap": 1, "dependency_or_build": 4, "security_auth_secret": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 105, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 23, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 49, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 23, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#53", "issue_number": "53", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-386845f02d20f33d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 78, "ui_or_frontend": 60}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#53\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 53\nGraph consistency label: weak_supervision_needs_review\nNodes: 49\nEdges: 105\nNode types: {'pr_file': 23, 'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'api_or_backend': 13, 'ui_or_frontend': 10, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-02051481830a63f8", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341104, "scanner": "foundry_dataset", "fingerprint": "52d37cf5fcc18423d98d1a13ae0aedf4abf3e02c6e1492e068c82c7274cb1b64", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#52", "issue_number": "52", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e04e714b5575c148", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#52\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#52\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#52\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 52\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-898b006f4fc42ff5", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341103, "scanner": "foundry_dataset", "fingerprint": "f5ed64910480640c28b91ea3fc3331d45d2c50d874d415214db27d290d236199", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_or_frontend": 1, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#51", "issue_number": "51", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d7f31d5abd263571", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#51\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#51\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#51\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 51\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 32\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-d23bb3b3072b8d32", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341102, "scanner": "foundry_dataset", "fingerprint": "f7627a348e83ed9ae481f8cee73d5b65e61cf988d52fb925c866ea531df9e934", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "ui_workflow": 1, "ui_or_frontend": 8, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 8, "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, "issue_chain_touches_file": 8, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 16, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#50", "issue_number": "50", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a5abd84b1b7c515b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 40}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#50\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#50\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#50\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 50\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 61\nNode types: {'pr_file': 8, 'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 16, 'thread_touches_file': 8, 'issue_chain_touches_file': 8, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'verification_or_tests': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-54da6c42b0fe5cae", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341101, "scanner": "foundry_dataset", "fingerprint": "e4118d3fffa6087f4a24b32185b958f71ee4c09d7dc630d6051090e34286385f", "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": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#5", "issue_number": "5", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6b043107b190c852", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#5\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#5\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-b3d5211b3ba720f3", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341100, "scanner": "foundry_dataset", "fingerprint": "bbf815a39b07fad4ea6084f3c2252c92c9ed0526f0b6458bb96a75da9e5f4049", "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, "deployment_env_gap": 1, "dependency_or_build": 1, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 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": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#48", "issue_number": "48", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c60946c5cefe05ec", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#48\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#48\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#48\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 48\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-2d95e34efda92b90", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341099, "scanner": "foundry_dataset", "fingerprint": "334d099392da359c3f544974bad03f05b8e4c72b33c2b252ca93242c8ec96ea1", "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, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#47", "issue_number": "47", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8b44b1cc97ebf157", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#47\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#47\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#47\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 47\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-ba330eafcdccff1e", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341098, "scanner": "foundry_dataset", "fingerprint": "fa99e49f0da531fc9b644d34e84d862868fde01a89f8d695ad58ac7a768025d6", "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, "deployment_env_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#46", "issue_number": "46", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a294b16df75f1c9b", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#46\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#46\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-66f6542ec94ae651", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341097, "scanner": "foundry_dataset", "fingerprint": "424ed038ced893b47fd85ef8c0d71d4cee53f9e285a0fcaaf8bebed2ea6b5658", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#45", "issue_number": "45", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-09cd16a346d3335d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#45\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#45\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#45\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 45\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-690a9b4e160c85a7", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341096, "scanner": "foundry_dataset", "fingerprint": "c86fece10faafc7c6150291f68583afa7b59cba70d8c39fda4c2133e03b9cff4", "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, "deployment_env_gap": 1, "dependency_or_build": 4, "verification_or_tests": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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_unverified": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#44", "issue_number": "44", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-168a9136b6c7e171", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#44\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#44\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#44\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 44\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3397944fb0ca38df", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341095, "scanner": "foundry_dataset", "fingerprint": "f57b73039b9c9ba6029283eff8f250877de285d10f37d3aafd0c0b9cb974f97d", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7110acb2c21d8386", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#43\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#43\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#43\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 43\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-ef96ef16e1dffc11", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341094, "scanner": "foundry_dataset", "fingerprint": "8095d0e50a150cb209d066824533143e7f22f55695de05af1848bc1b35f8c0cb", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#42", "issue_number": "42", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3fd904d87365f25e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#42\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#42\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#42\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 42\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-72e275fd25e7ba20", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341093, "scanner": "foundry_dataset", "fingerprint": "e5b3bbfd004f35a2ba7d4341bc77b57b98e93e3508ef977002f016db0beb72d7", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#41", "issue_number": "41", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-22351a1140b71bbe", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#41\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#41\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#41\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 41\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3c5b1a53755b5ced", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341092, "scanner": "foundry_dataset", "fingerprint": "69df46bef1d61d5bb4c880e872d61b302aa7b6ce070242b010b61ab7e3b33f1e", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#40", "issue_number": "40", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-50f8e1f242e58f63", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#40\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#40\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#40\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 40\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-d26f65902f52bfea", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341091, "scanner": "foundry_dataset", "fingerprint": "326cc244f3bd81456a980cb27a65e32f56deb991efe622607470267595f1ceb3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#4", "issue_number": "4", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-27fa7f9b2596ba66", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#4\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#4\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#4\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 4\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-dc3ec0b0c61332cb", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341090, "scanner": "foundry_dataset", "fingerprint": "f2c3c6b4cfc42f908c1fcac7f098064272605edcb6ad124859d1160c70ffa449", "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": 3, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 4, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 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": 2, "thread_has_comment": 2, "thread_touches_file": 6, "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, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-31e8c06d6dedc8c1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 15, "ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#39\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#39\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#39\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 39\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 53\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'api_or_backend': 3, 'ui_or_frontend': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-1062af1e2bcf658f", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341089, "scanner": "foundry_dataset", "fingerprint": "c749c5c483b6cef21e8bfe72b194e69518b8f89d9fb3f858f59aa76b533a312a", "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, "ui_or_frontend": 3, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "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": 2, "thread_has_comment": 2, "thread_touches_file": 5, "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, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ba6f986c5f319e5e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 10, "ui_or_frontend": 15}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#38\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 49\nNode types: {'link_quality': 6, 'pr_file': 5, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 10, 'chain_has_link_quality': 6, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'ui_or_frontend': 3, 'claimed_resolved_unverified': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-4943277aea99591e", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341088, "scanner": "foundry_dataset", "fingerprint": "124eb80b43c55ff40b61b72fde0d485d0bec9ed29490221d5a6bb3fa8fb6677f", "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_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-07f9ed50f5b0f932", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#36\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-802585019b10e533", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341087, "scanner": "foundry_dataset", "fingerprint": "8aa3c3ac1a06b3077c5c23ad93f501f24111d6c9a0bc675f25268b7136ece0e4", "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_integration_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-adaed0bb9a80c46f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#35\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'dependency_or_build': 5, 'blueprint_human_gap_disagreement': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-425b75fd87f99859", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341086, "scanner": "foundry_dataset", "fingerprint": "7a235a49bb6b59309b2584485274037277b91951895f86709e2ba11080180a16", "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, "deployment_env_gap": 1, "dependency_or_build": 5, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4cfb6ddb4b89231f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#32\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-03e8fde0ce4e27c0", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341085, "scanner": "foundry_dataset", "fingerprint": "b6cbd28e5360f10b8a33f4a515102c658a388b40844ba7c987458e07906d7f96", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "dependency_or_build": 3, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#3", "issue_number": "3", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7e063a8f510025ea", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#3\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#3\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#3\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 3\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-386ad50fcdd6e647", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341084, "scanner": "foundry_dataset", "fingerprint": "df710a8ca107b0c8f8c6c9e1da6b8205cdf2f71534b6150d512e6ae6ff3ff553", "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_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 26, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-af5edbde259fb12d", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#29\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#29\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 36\nNode types: {'link_quality': 8, 'commit': 4, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-52a740b38e3fda87", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341083, "scanner": "foundry_dataset", "fingerprint": "fa417acd12d3bbba689652d75e78249fa0a2c36579ab1a1723f1f400b72c624f", "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_integration_gap": 1, "dependency_or_build": 3, "verification_or_tests": 2, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 4, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a5f3b84c936749f3", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#25\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#25\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#25\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 25\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, '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: {'blueprint_human_gap_disagreement': 4, 'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-d45f7f08d3da8e66", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341082, "scanner": "foundry_dataset", "fingerprint": "db718869964ff67a8c8cd4cdd9936d3df1926f3f36f44ccbe8b68d8b0a8f3ec0", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 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": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-73ffcd95a8f2c358", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#18\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#18\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 18\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3e6f5f3cc3623336", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341081, "scanner": "foundry_dataset", "fingerprint": "dfc49e7335822b59e173d65a12b6688c2cec59e167c8f475e126523f881e0fcd", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "verification_or_tests": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 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": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#17", "issue_number": "17", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d461d383657fbe83", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#17\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#17\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#17\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 17\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-405343f0577f2bea", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341080, "scanner": "foundry_dataset", "fingerprint": "2e2a0f174e361cf834088dfc429c67c6740ece18ecd7910c6522cbe1ff53d16a", "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, "deployment_env_gap": 1, "dependency_or_build": 4, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#16", "issue_number": "16", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-caeba5fbb4be1007", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#16\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#16\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 16\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-89e4eae733a4625d", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341079, "scanner": "foundry_dataset", "fingerprint": "40040f1ecc99ed3297275b9dd149e1b0165ce615fe31d0b9e92fc366f9769813", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "mostly follows blueprint": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#15", "issue_number": "15", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9b143c912b551637", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#15\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-26e46ebc33c94c4e", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 341078, "scanner": "foundry_dataset", "fingerprint": "66058841b752c1e42d24eb4d6632651bca0db158831d1e8ad290038037de870e", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "generated_provenance": 1, "mostly follows blueprint": 2, "self_attested_unverified": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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": 2, "claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#11", "issue_number": "11", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-13a1c96931a2693c", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#11\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 11\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7efe9df66c09a446", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 330996, "scanner": "foundry_dataset", "fingerprint": "d67989a7a349dd2e87cd381c26755e72eee384ed01d8cb8df1d7bc59979f136e", "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": {"ui_or_frontend": 1, "ci_success_signal": 1, "deployment_env_gap": 1, "generated_provenance": 1, "data_schema_persistence": 1, "mostly follows blueprint": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {"ci_success_signal": 4}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "comment_chain_has_ci": 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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#66", "issue_number": "66", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-dcbed452048dcd7d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 5}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 66\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_has_ci': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'generated_provenance': 1, 'ci_success_signal': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 1}\nCI labels: {'ci_success_signal': 4}\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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-cc47723fc7b5c7d7", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 330995, "scanner": "foundry_dataset", "fingerprint": "b1224cf41afd37a05b3a6b0d977b7ab2e1f1c7f27f34594d1c3640d0544841cd", "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": {"api_or_backend": 13, "schema_or_data": 2, "ui_or_frontend": 16, "security_or_auth": 2, "deployment_env_gap": 1, "dependency_or_build": 7, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 92, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 35, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 52, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 35, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#56", "issue_number": "56", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-635c8f750038786c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 65, "schema_or_data": 10, "ui_or_frontend": 80, "security_or_auth": 10, "dependency_or_build": 10}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#56\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 56\nGraph consistency label: weak_supervision_needs_review\nNodes: 52\nEdges: 92\nNode types: {'pr_file': 35, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 35, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, '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: {'ui_or_frontend': 16, 'api_or_backend': 13, 'dependency_or_build': 7, 'claimed_resolved_unverified': 3, 'security_or_auth': 2, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-d4ca1e4f44bc2a2d", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 330994, "scanner": "foundry_dataset", "fingerprint": "16740803b29d4180dfdfc3d744a6075d6c369f3ffc8816ea49b984a4954262dc", "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, "generated_provenance": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#2", "issue_number": "2", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-baf1e016f922ca97", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#2\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#2\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#2\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 2\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3a0191032fd45c9d", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 330993, "scanner": "foundry_dataset", "fingerprint": "ac9bfc137ec07f7d662d6cde82f1aa595b6634a0c5f10b3446673bb25e0ca4ba", "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": 2, "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": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c653d920cafeaacd", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#12\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-559e756eb2b44308", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 323001, "scanner": "foundry_dataset", "fingerprint": "9a29e35650f8dd3c8fd0df04a73fbd4e0263a3ebd40f0bf2c82a1751c72f3b5a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#66", "human_labels": ["data_schema_persistence", "deployment_env_gap", "ui_or_frontend"], "issue_number": "66", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5933fd2577a4a21e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 2, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 2\nLinked CI labels: {'ci_success_signal': 2}\nChanged file count: 1\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3eb09bf7b10334cc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/66\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/66\\nTitle: feat(content): AI \u63d0\u793a\u8a5e\u516c\u5f0f SEO \u6587 + \u5167\u93c8\u65b0\u5de5\u5177\\nBody:\\n## Summary\\n**t0 \u6d41\u91cf\u652f\u6490**\uff1a\u7d66\u525b\u4e0a\u7dda\u7684 /tools/prompt \u5beb\u652f\u6490\u5167\u5bb9\uff0c\u9396\u5b9a\u300cAI \u63d0\u793a\u8a5e\u600e\u9ebc\u5beb / ChatGPT \u63d0\u793a\u8a5e\u300d\u641c\u5c0b\u8005\u4e26\u5c0e\u6d41\u5230\u5de5\u5177\u3002\\n\\n- **\u65b0\u6587** `ai-prompt-formula-taiwan-smb-2026`\uff082026-06-17\uff09\uff1a5 \u6bb5\u516c\u5f0f\uff08\u89d2\u8272/\u80cc\u666f/\u4efb\u52d9/\u9650\u5236/\u8f38\u51fa\u683c\u5f0f\uff09+ before/after \u5c0d\u7167 + **5 \u500b\u5e97\u5bb6\u5c08\u7528\u7bc4\u672c** + 3 \u5e38\u898b\u932f\u8aa4 + FAQ schema\\n- **SERP \u7e2b\u9699**\uff08ada-seo-researcher\uff09\uff1a\u7af6\u54c1\u5168\u5728\u6559\u8077\u5834/\u6587\u54e1\u7684\u901a\u7528\u6a21\u677f\uff0c\u6c92\u4eba\u5c08\u70ba\u300c\u5e97\u5bb6\u300d\u5beb\u3001\u4e5f\u6c92\u4eba\u4e32\u514d\u8cbb\u5de5\u5177 \u2192 adlo \u5207\u9019\u500b\u89d2\\n- **\u5167\u93c8**\uff1a\u65e2\u6709 ChatGPT \u6587\u5de5\u5177\u8868 8\u21929\uff0c\u65b0\u589e AI \u63d0\u793a\u8a5e\u7522\u751f\u5668\\n- **Copy QA**\uff08ada-copy-critic\uff093 \u8655\u4fee\u6b63\uff1a\u53bb\u6d6e\u8a87\u6578\u5b57\u3001\u7981\u7528\u8a5e\u8a9e\u5883\u5316\u3001CTA \u53bb banner \u611f\\n\\n## \u9a57\u8b49\\n- typecheck \u2713 / build \u2713\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e55fcc90e8148f08\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/66#issuecomment-4737259631\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/66#issuecomment-4737259631\\nTitle: \\nBody:\\n[vc]: #U0lBzc/zqQdGRbZpDoWKqmr9K2gmY3uxE4tymCD6m04=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY29udGVudC1haS00NGJiN2QtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L0RVYmduNDd6Z2t3eGFtQVdpamo5OEVKMmE2SFIiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1mZWF\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-5523722b3b9ea2e3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 323000, "scanner": "foundry_dataset", "fingerprint": "222f46aa92ec1b01cff4012e94ca35be669ac8793fa7471f8890b7b89d53c03b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#64", "human_labels": ["agent_instruction_gap", "deployment_env_gap", "ui_or_frontend"], "issue_number": "64", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-270f905840a0b8bc", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#64\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#64\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6781c79b7d090582\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/64\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/64\\nTitle: feat(cases): \u5317\u90e8\u91ab\u7f8e\u6848\u4f8b\u52a0\u9664\u6bdb\u80fd\u898b\u5ea6\u4eae\u9ede\\nBody:\\n## Summary\\n\u628a \u5317\u90e8\u91ab\u7f8e\uff08\u533f\u540d\uff09\u5167\u90e8\u5206\u6790\u7684\u300c\u597d\u7684\u4e00\u9762\u300d\u5448\u73fe\u5230\u516c\u958b\u6848\u4f8b\u9801\u3002\\n\\n- clinic case results \u65b0\u589e\u7b2c\u4e00\u9805\uff1a**\u9664\u6bdb\u985e\u5225 \u5340\u57df\u5ee3\u544a\u80fd\u898b\u5ea6 \u2192 \u540c\u5340\u7b2c\u4e00**\\n- \u547c\u61c9\u73fe\u6709 challenge\u300c\u9664\u6bdb\u88ab\u96c6\u5718\u58df\u65b7\u300d\uff0c\u5f62\u6210\u6558\u4e8b\u5f27\uff1a\u88ab\u58df\u65b7 \u2192 \u73fe\u5728\u540c\u5340\u7b2c\u4e00\\n\\n## \u5b88\u4f4f \u4e0d\u516c\u958b \u754c\u7dda\\n- \u274c \u672a\u63ed\u9732\uff1a\u82b1\u8cbb\u3001CPC\u3001\u66dd\u5149\u6bd4\u91cd\u7cbe\u78ba %\u3001\u7af6\u54c1\u7db2\u57df\u540d\u3001\u6d3b\u52d5\u540d\\n- \u2705 \u50c5\u533f\u540d\u8cea\u5316\u6210\u679c\uff0c\u5ef6\u7e8c\u73fe\u6709\u533f\u540d\u6848\u4f8b\u7684\u5448\u73fe\u65b9\u5f0f\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a592b638a8872f1a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/64#issuecomment-4725761671\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/64#issuecomment-4725761671\\nTitle: \\nBody:\\n[vc]: #hiE1ntFfw3CtlV+QIE2WTGoPGoWccjhQMHIAdP5ZtWg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvNEhDN2NDeDlvUDh6TTJ0U2pESm5hOVhFVEhXaiIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY2FzZS1jbGluaS02MzNlNDctbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY2FzZS1jbGluaS02MzNlNDctbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-27261e76e36ad513", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322999, "scanner": "foundry_dataset", "fingerprint": "31263eb21035b4ba549d3b86bbf340be3f7e23574eb47a6b5152b6e565c78c62", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#63", "human_labels": ["deployment_env_gap", "ui_or_frontend"], "issue_number": "63", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6743f828cec009d4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#63\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: steadyyji3-stack/adlo-next#63\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'deployment_env_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e33bb74e682a6efd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/63\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/63\\nTitle: feat(cases): Baseus \u6848\u4f8b\u52a0\u8ffd\u8e64\u9032\u5ea6\uff08GA4 \u8d77\u9ede\u91cf\u6e2c\uff09\\nBody:\\n## Summary\\n\u628a Baseus \u5be6\u540d\u6848\u4f8b\u5f9e\u300c\u53ea\u6709 Day-0 \u8d77\u9ede\u300d\u63a8\u9032\u5230\u300cDay-0 + \u8ffd\u8e64\u9032\u5ea6\u300d\u3002\\n\\n\u65b0\u589e progress \u5340\u584a\uff08\u8cc7\u6599\u4f86\u81ea Lorenzo \u63d0\u4f9b\u7684 GA4\u300c\u500d\u601d\u53f0\u7063\u300d5/20\u20136/16\uff09\uff1a\\n- **\u81ea\u7136\u641c\u5c0b\u5de5\u4f5c\u968e\u6bb5 5,458** \u2014 \u5168\u7ad9\u7b2c\u4e00\u5927\u6d41\u91cf\u6e20\u9053\uff08\u9ad8\u65bc fb/paid\u3001google/cpc\uff09\\n- **\u81ea\u7136\u641c\u5c0b\u4f54\u6bd4 \u7d04 29%** \u2014 \u5360\u5168\u7ad9\u7d04 1.9 \u842c\u5de5\u4f5c\u968e\u6bb5\\n- **\u9577\u5c3e\u5167\u5bb9\u4e0a\u7dda 1/3** \u2014 VP2 160W \u8eca\u5145\u5be6\u6e2c\uff087 \u6bb5 H2 + FAQ + 5 \u7522\u54c1\u5167\u93c8\uff0c6/15\uff09\\n\\n## \u5169\u500b\u8aa0\u5be6\u539f\u5247\uff08\u672c\u9801\u4fe1\u4efb\u8ce3\u9ede\uff09\\n- \u26a0\ufe0f **\u975e\u6210\u6548\u6b78\u56e0**\uff1a\u6a19\u8a3b\u300c\u8ffd\u8e64\u8d77\u9ede\u91cf\u6e2c\uff0c\u5c1a\u672a\u6b78\u56e0\u70ba adlo \u6210\u6548\u300d\u2014\u2014\u5408\u4f5c\u5927\u534a\u7a97\u53e3\u4ecd\u662f\u8d77\u9ede\u671f\uff0c\u7121\u4e7e\u6de8 before/after\uff0c\u4e0d\u505a\u56e0\u679c\u704c\u6c34\\n- \ud83d\udd12 **\u4e0d\u516c\u958b\u5ba2\u6236\u71df\u6536**\uff1aGA4 \u7e3d\u6536\u76ca\uff08$1,232/$1,573\u2026\uff09\u70ba Baseus \u6a5f\u5bc6\uff0c\u672a\u516c\u958b\uff0c\u50c5\u653e\u6d41\u91cf/\u6e20\u9053\u5360\u6bd4\u985e\u884c\u92b7\u6307\u6a19\\n\\n## \u26a0\ufe0f \u4e0a\u7dda\u524d\u8acb\u78ba\u8a8d\\n- [ ] \u770b Vercel preview \u7684 Baseus \u5361\u7247\u5448\u73fe\u662f\u5426 OK\\n- [ ] **\u78ba\u8a8d Baseus \u540c\u610f\u628a\u300c\u81ea\u7136\u641c\u5c0b\u5360\u6bd4/\u5de5\u4f5c\u968e\u6bb5\u300d\u9019\u985e\u6578\u64da\u516c\u958b**\u5728 adlo \u884c\u92b7\u9801\uff08\u5be6\u540d\u5ba2\u6236\u8cc7\u6599\u5916\u9732\uff09\\n- [ ] \u78ba\u8a8d\u300c1/3 \u9577\u5c3e\u6587\u300d\u7684\u8a08\u6cd5\uff08\u6211\u53ea\u8a08\u8d77\u9ede 6 \u6708\u5f8c\u4e0a\u7dda\u7684\uff1b5 \u6708\u7684 M2S/VC2 \u672a\u8a08\u5165\uff09\\n\\n\u78ba\u8a8d\u5f8c\u7531\u4f60 merge\uff08\u5be6\u540d\u5ba2\u6236\u9801\uff0c\u6211\u4e0d\u81ea\u52d5\u5408\u4f75\uff09\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2ea7ea5a6a75d4be\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/63#issuecomment-4725554713\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/63#issuecomment-4725554713\\nTitle: \\nBody:\\n[vc]: #gPUsAgOZXg68z6eZvmHZLwMj/gKd6CoM9Mt7CDhCRIQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvNkJBMlFycm9HZHNOZUFmd2tmSm90WlZ6ejJ5UyIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY2FzZS1iYXNldS1hZTUwYjgtbG9yZW56b3MtcHJvamVjdHMt\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-9a00062a18652075", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322998, "scanner": "foundry_dataset", "fingerprint": "3ed90c13161d45b3f13a17d3e627a58ddda4fee554a189b37244b409d60e707a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#62", "human_labels": ["agent_instruction_gap", "deployment_env_gap", "ui_or_frontend"], "issue_number": "62", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c0e3959f0dcec73c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 2}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#62\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#62\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-775bb11763c27914\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/62\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/62\\nTitle: feat(content): SEO \u547d\u540d\u6587 + Dan Koe Issue #10 (W24)\\nBody:\\n## Summary\\n- **SEO \u6587\u7ae0**\uff1a\u300c\u5e97\u540d\u53d6\u932f\u4e86\uff0c\u5ee3\u544a\u6295\u518d\u591a\u4e5f\u88dc\u4e0d\u56de\u4f86\u300d(2026-06-16)\\n  - \u547d\u540d\u4e94\u6cd5\u5247\uff08\u5730\u65b9\u611f/\u8077\u4eba\u611f/\u611f\u5b98\u8a18\u61b6/\u4eba\u7269\u5316/\u6982\u5ff5\u6cd5\uff09+ 4 \u500b\u5e38\u898b\u9677\u9631\\n  - faqSchema 4 \u984c\uff08\u547d\u540d \u00d7 GBP \u653f\u7b56\u3001\u5b57\u6578\u3001\u82f1\u6587\u540d\u3001\u5546\u6a19\uff09\\n  - CTA \u2192 /tools/name \u540d\u5b57\u7522\u751f\u5668\\n- **Dan Koe Issue #10** (2026-W24)\uff1a\u628a\u5b78\u7fd2\u7684\u6e34\u671b\u8b8a\u6210\u4e8b\u696d\u5165\u53e3\\n  - 7 \u7bc7\uff1aPoint B \u6846\u67b6 / \u5b78\u7fd2\u597d\u5947\u5fc3 = \u5546\u696d\u8b77\u57ce\u6cb3 / \u5beb\u4f5c\u8907\u5229 / \u5167\u5bb9\u751f\u614b\u7cfb / AI \u653e\u5927\u8996\u89d2 / 1000 \u4eba\u4fe1\u4efb > 10\u842c\u7c89 / \u5dee\u8ddd\u6b63\u5728\u64f4\u5927\\n\\n## Test plan\\n- [ ] /blog \u9801\u986f\u793a\u65b0 SEO \u6587\u7ae0\uff08\u6392\u7b2c\u4e00\uff09\\n- [ ] /blog/dan-koe \u986f\u793a Issue #10\\n- [ ] /blog/dan-koe/2026-w24 \u9801\u9762\u6b63\u5e38\u8f09\u5165\\n- [ ] SEO \u6587\u7ae0 CTA \u9023\u7d50 /tools/name \u6709\u6548\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-51b7b2e1e750601c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/62#issuecomment-4717156960\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/62#issuecomment-4717156960\\nTitle: \\nBody:\\n[vc]: #pdO83fYzeFzYaio3mC+ydErqFoIZiWQOb5dtR82/ylk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtY29udGVudC13Mi03M2E2NDctbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L0hHNGt3Q1NUa1NQYWc3a2tpRk5QcDhFS2J1UlAiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1mZWF0LWNvbnRl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-5e7719dd81d3f570", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322997, "scanner": "foundry_dataset", "fingerprint": "0ef08c13920e2988a217df96420f521d37c92150431b48b0c2db5eed09ffbf30", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#53", "human_labels": ["api_or_backend", "deployment_env_gap", "security_auth_secret", "test_ci_gap", "ui_or_frontend"], "issue_number": "53", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a9c508ce5ba8ba0e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 23, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 13, "ui_or_frontend": 10}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph 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: steadyyji3-stack/adlo-next#53\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 23\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'api_or_backend': 13, 'ui_or_frontend': 10}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-67c31d2c19ffe776\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/53\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/53\\nTitle: [B5-security] feat: add signed customer links\\nBody:\\n## Summary\\n- add server-only HMAC signed customer link tokens using CUSTOMER_LINK_SECRET\\n- add admin customer-link API and /admin/customer-links UI for dashboard, billing, and onboarding URLs\\n- remove the default unsigned customer_id fallback from customer auth helpers\\n- keep raw customer_id only behind ALLOW_UNSIGNED_CUSTOMER_ID=true, with DEV ONLY comments and production deploy guard\\n- make customer dashboard navigation regenerate signed links with buildCustomerPathWithToken()\\n- make /api/me/cancel use customer_token instead of trusting a raw customer_id body in production\\n\\n## Raw customer_id access before this fix\\nThese customer-facing routes/pages could previously resolve identity from a plain UUID after token verification failed:\\n- /customer/dashboard?customer_id=:uuid\\n- /customer/billing?customer_id=:uuid\\n- /onboarding?customer_id=:uuid\\n- /customer?customer_id=:uuid redirecting into dashboard\\n- GET /api/me and /api/me/posts, /revi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f0e6b89dc94aa5fe\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/53#issuecomment-4627468494\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/53#issuecomment-4627468494\\nTitle: \\nBody:\\n[vc]: #4UFPTn41uW2zGcfMQhgV5Wvavcto+K43ApWAq8J2Y1Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjd\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-ec931b4fd4580b72", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322996, "scanner": "foundry_dataset", "fingerprint": "586771bcb32c685d843c8972000edccc4fb22800c22c669e9f688dfbc1be965d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#30", "human_labels": ["api_integration_gap", "deployment_env_gap"], "issue_number": "30", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d0ec77a1ec45d57d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#30\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#30\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4acbb7d8f8317b96\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/30\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/30\\nTitle: feat(tools): Tool #7 \u5e97\u540d / Slogan \u7522\u751f\u5668 (/tools/name)\\nBody:\\n## \u529f\u80fd\u8aaa\u660e\\n\\n**Tool #7\uff1a\u5e97\u540d / Slogan \u7522\u751f\u5668**\uff08\u8def\u5f91\uff1a`/tools/name`\uff09\\n\\n\u5de5\u5177\u7bb1\u6700\u5f8c\u4e00\u652f\u5de5\u5177\uff0c\u4e0a\u7dda\u5f8c 7 \u652f\u5168\u90e8 live\uff0c`/tools` \u7d22\u5f15\u9801\u300c\u958b\u767c\u4e2d\u300d\u5340\u584a\u6e05\u7a7a\u3002\\n\\n## \u4ec0\u9ebc\u662f\u9019\u652f\u5de5\u5177\\n\\n\u8f38\u5165\u4e09\u500b\u6b04\u4f4d\uff1a\\n- **\u7522\u696d\u985e\u5225**\uff08\u4e0b\u62c9\uff0c\u542b 4 \u5927\u5206\u7d44 16 \u9078\u9805\uff09\\n- **\u54c1\u724c\u98a8\u683c**\uff085 \u7a2e\uff1a\u6eab\u99a8\u89aa\u5207 / \u5c08\u696d\u53ef\u4fe1 / \u8da3\u5473\u6d3b\u6f51 / \u6587\u9752\u5c0f\u6e05\u65b0 / \u6f6e\u6d41\u73fe\u4ee3\uff09\\n- **\u4e3b\u8981\u5ba2\u7fa4**\uff08\u6587\u5b57\uff0c\u4f8b\uff1a30\u201345 \u6b72\u559c\u6b61\u8cea\u611f\u751f\u6d3b\u7684\u53f0\u5317\u5973\u6027\uff09\\n- \u9078\u586b\uff1a\u60f3\u5305\u542b\u7684\u6982\u5ff5\u6216\u6587\u5b57\\n\\nAI\uff08Groq Llama 3.3 70B\uff09\u56de\u50b3\uff1a\\n- **15 \u7d44\u5e97\u540d**\uff1a\u542b\u547d\u540d\u6cd5\u5206\u985e\uff08\u5730\u65b9\u611f / \u8077\u4eba\u611f / \u611f\u5b98\u8a18\u61b6 / \u4eba\u7269\u5316 / \u6982\u5ff5\u6cd5 / \u97f3\u97fb\u6cd5\uff09+ \u70ba\u4ec0\u9ebc\u597d\u8a18\\n- **10 \u7d44 slogan**\uff1a\u542b\u8a9e\u6c23\u6a19\u7c64\uff08\u6eab\u99a8 / \u5c08\u696d / \u8da3\u5473 / \u76f4\u767d\uff09+ \u9069\u7528\u5834\u5408\\n\\n\u7d50\u679c\u9801 tabs \u5207\u63db\uff0c\u6bcf\u7b46\u53f3\u5074\u4e00\u9375\u8907\u88fd\u3002\\n\\n## \u65b0\u589e\u6a94\u6848\\n\\n- `src/app/tools/name/page.tsx` \u2014 \u9801\u9762 + SEO metadata\\n- `src/app/api/name-generator/generate/route.ts` \u2014 API endpoint\uff08rate limit + 400/429/500\uff09\\n- `src/components/name-generator/NameGeneratorFlow.tsx` \u2014 \u72c0\u614b\u6a5f (idle/loading/done)\\n- `src/components/name-generator/NameGeneratorHero.tsx` \u2014 \u8f38\u5165\u8868\u55ae\\n- `src/components/name-generator/NameGeneratorResults.tsx` \u2014 \u7d50\u679c\u9801 with tabs\\n- `src/components/name-generator/NameGeneratorFAQ.tsx` \u2014 FAQ\uff08\u5546\u6a19\u63d0\u9192\u7b49\uff09\\n\\n## \u4fee\u6539\u6a94\u6848\\n\\n- `src/lib/groq.ts` \u2014 \u52a0\u5165 `generateNamesViaGroq()`\uff1b\u540c\u6b65\u4fee\u6b63\u820a `catch (err)` \"\n  },\n  {\n    \"id\": \"github-feedback-comment-12d73df7c371ba02\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/30#issuecomment-4483545899\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/30#issuecomment-4483545899\\nTitle: \\nBody:\\n[vc]: #++RRt/Paw1X1aSJG9E7nZF5/TwzATJMzg2bzt6pRu0o=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-e0c581e4d25a729c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322995, "scanner": "foundry_dataset", "fingerprint": "bba4d3153533d5ee929034aab477b929c9de64cd3b9e03f4fa27b11d5953bcb1", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#22", "human_labels": ["deployment_env_gap", "mock_placeholder"], "issue_number": "22", "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": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c4da0b99d17014ec", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#22\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: steadyyji3-stack/adlo-next#22\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f200d3e8a7e9f00e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/22\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/22\\nTitle: [B4-history] feat: add monthly report preview foundation\\nBody:\\n## Summary\\n- Add monthly report preview data builder for existing Track B tables.\\n- Add admin report preview API: GET /api/admin/reports/[customerId]/preview?period=YYYY-MM.\\n- Add four-section HTML report preview page for cover, KPIs, completed work, and next actions.\\n- Add a report preview link from admin customer detail.\\n\\n## Scope\\n- Track B only: customer history/monthly report foundation.\\n- Stacked on PR #14; do not merge this before #14 lands.\\n- Parallel to PR #15, #16, and #18; does not depend on their changes.\\n- Requires Lorenzo review; no auto-merge.\\n\\n## Safety\\n- Read-only only; does not insert monthly_reports rows.\\n- No PDF placeholder URL is written.\\n- No email is sent.\\n- No OAuth token handling.\\n- API logs only sanitized error messages.\\n\\n## Verification\\n- npm run typecheck\\n- npm run lint (passes with existing unrelated warnings)\\n- npm run build\\n- local smoke: GET preview API without admin cookie returns UNAUTHO\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8cba4309bceac126\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/22#issuecomment-4456374434\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/22#issuecomment-4456374434\\nTitle: \\nBody:\\n[vc]: #00nVorMpNOSBhOUzfz5Lg/YZmKbAXdtKMVbXkX6uitE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-53ee88290a60a53e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322994, "scanner": "foundry_dataset", "fingerprint": "78abfe02820999fc8aeb35c3702376ce9c8284736f1510e8d8a02f80998c6d14", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#14", "human_labels": ["deployment_env_gap", "mock_placeholder"], "issue_number": "14", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e15c8f21c9d4a9c8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#14\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: steadyyji3-stack/adlo-next#14\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c860d0fa43cb51bf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/14\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/14\\nTitle: [B2-customer] feat: add post-sale customer foundation\\nBody:\\n## Track B review required\\n\\nThis is Track B customer data / billing foundation work. Please do not auto-merge. Lorenzo review + merge required.\\n\\n## What changed\\n\\n- Added Supabase migration for post-sale schema: customers, subscriptions, onboarding_submissions, gbp_posts, gbp_reviews, keyword_rankings, monthly_reports, ad_spend_daily, audit_log.\\n- Added Supabase REST data layer, structured API responses, admin auth helper, and audit_log writer with substring-based sensitive-key redaction.\\n- Added Stripe webhook handler at /api/stripe/webhook and kept /api/webhook/stripe as a compatibility route.\\n- Added /onboarding form and POST /api/onboarding.\\n- Added /admin/customers list/detail pages plus admin customer APIs and approve onboarding action.\\n- Added API docs under docs/api/.\\n\\n## Verification\\n\\n- npm run typecheck: pass locally in dedicated Track B worktree\\n- npm run lint: pass locally, with existing warnings outside this PR \"\n  },\n  {\n    \"id\": \"github-feedback-comment-29ebd1eccb811a6b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/14#issuecomment-4436634370\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/14#issuecomment-4436634370\\nTitle: \\nBody:\\n[vc]: #xF3Aqb9g6+//Nl39HfegmCGkCqQXAVuW+Ql+5btLvOA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-c212f5e2913913a2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322993, "scanner": "foundry_dataset", "fingerprint": "cf4d1a2edec32a7f0d6cfb9e6cd183511b96c37676029e4e7143898eff8df591", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#13", "human_labels": ["deployment_env_gap", "security_auth_secret"], "issue_number": "13", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d522dfba916f63b8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#13\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-662ce6385a4ed168\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/13\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/13\\nTitle: [B2-customer] feat: add post-sale customer foundation\\nBody:\\nClosed in favor of final v2 branch. This PR is single-commit and clean except gitleaks still treats the schema field name `gbp_oauth_ciphertext` as generic-api-key. Replacement branch removes token/oauth/ciphertext wording from the migration field name: feat/B2-customer-foundation-final-v2-20260513.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-206413f82541b362\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/13#issuecomment-4435991172\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/13#issuecomment-4435991172\\nTitle: \\nBody:\\n[vc]: #xNXhHDTS7tRWLyfPXWCkAAyXV3z3RCW6yi5JfgWjSKM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvMTRScGJRTTJ6cVZaa2RmdjJFOEZUVmY1ZFdlaSIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjItY3VzdG9tZS1hYmFhZjUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjItY3VzdG9tZS1hYmFhZjUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-74f7472f21819006", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322992, "scanner": "foundry_dataset", "fingerprint": "a64eabcfc8f6e0ef50a4e6077df6a2eeb8a069f4887cc50feb22c7b4ee1c3d51", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#12", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "12", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c946a3c759e800d5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#12\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: steadyyji3-stack/adlo-next#12\nRepo: steadyyji3-stack/adlo-next\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-00b6a7a595621730\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/12\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/12\\nTitle: [B2-customer] feat: add post-sale customer foundation\\nBody:\\nClosed in favor of a final single-commit replacement branch. This PR's file diff was clean, but gitleaks scanned an earlier commit in the PR history that contained a schema-column-name false positive. Replacement branch: feat/B2-customer-foundation-final-20260512.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-76f7a95e1495b3c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/12#issuecomment-4429160391\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/12#issuecomment-4429160391\\nTitle: \\nBody:\\n[vc]: #JH6sgJT7ezZ2m/pinn2hD5PZuDiG1diDDFdeF4a3k0k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9sb3Jlbnpvcy1wcm9qZWN0cy02YmViOGYwMi9hZGxvLW5leHQvRlJvVnBRUm13YVByM2ZmMjZNVmJTc29YM1JuZSIsInByZXZpZXdVcmwiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjItY3VzdG9tZS0xZjI1ZWUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjItY3VzdG9tZS0xZjI1ZWUtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-e9ce768d217146b4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 322991, "scanner": "foundry_dataset", "fingerprint": "57b360c273d1d8b517f20fed1893f5cd52ed098b8ba889691e07de24afe2fa77", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "steadyyji3-stack/adlo-next#10", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-171c9ffb20f8313b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "architecture": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#10\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: steadyyji3-stack/adlo-next#10\nRepo: steadyyji3-stack/adlo-next\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-38c6e9b9653c7a17\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/10\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: steadyyji3-stack (User)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/10\\nTitle: [B2-customer] feat: add post-sale customer foundation\\nBody:\\nClosed in favor of a clean replacement PR. This branch accidentally picked up keyword-tool work from the local branch state, which is outside the Track B scope. Do not review/merge this PR.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d91bfad817304a77\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/steadyyji3-stack/adlo-next/pull/10#issuecomment-4427003060\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: steadyyji3-stack/adlo-next\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/steadyyji3-stack/adlo-next/pull/10#issuecomment-4427003060\\nTitle: \\nBody:\\n[vc]: #2XISFmAA6vdd7J1ID+qoOI838lFwy85Ob2GdQK6DloQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhZGxvLW5leHQiLCJwcm9qZWN0SWQiOiJwcmpfR2I0emgwODU0dFNDQ1pZdTVsNkpDTlFpSkJxWSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhZGxvLW5leHQtZ2l0LWZlYXQtYjItY3VzdG9tZS03NDE5MTMtbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbG9yZW56b3MtcHJvamVjdHMtNmJlYjhmMDIvYWRsby1uZXh0L0NiQ3ZaMUw5bWpXblByREwyUk5Gd2tKNWh1aUoiLCJwcmV2aWV3VXJsIjoiYWRsby1uZXh0LWdpdC1mZWF0LWIyLWN1c3RvbWUtNzQxOTEzLWxvcmVuem9zLXByb2plY3RzLTZiZWI4ZjAyLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "comment-chain-pattern-bad_chains-a9a10bf471ad1a03", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "steadyyji3-stack/adlo-next", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334969, "scanner": "foundry_dataset", "fingerprint": "d4192195fbc6fd330cb3b96a588777bd2984a04d29ff91399d0d82b2acc20285", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 2, "deployment_env_gap": 1, "dependency_or_build": 2, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#8", "issue_number": "8", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b7d3b199ffba3411", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#8\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#8\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 8\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 23\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 7, '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: {'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-5a4abb289f839511", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334968, "scanner": "foundry_dataset", "fingerprint": "881d4df909bc442971e157ec0901b6fa6971920a57bb5fb3f503df4519597d3b", "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_or_backend": 13, "schema_or_data": 2, "ui_or_frontend": 16, "security_or_auth": 2, "deployment_env_gap": 1, "dependency_or_build": 7, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 92, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 35, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 52, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 35, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#56", "issue_number": "56", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9ea41a11994707a4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 65, "schema_or_data": 10, "ui_or_frontend": 80, "security_or_auth": 10, "dependency_or_build": 10}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#56\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#56\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 56\nGraph consistency label: weak_supervision_needs_review\nNodes: 52\nEdges: 92\nNode types: {'pr_file': 35, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 35, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, '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: {'ui_or_frontend': 16, 'api_or_backend': 13, 'dependency_or_build': 7, 'claimed_resolved_unverified': 3, 'security_or_auth': 2, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Train 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-70c66ed0d7811cc6", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334967, "scanner": "foundry_dataset", "fingerprint": "5c6bf4c2103b59b27eea5fd1b4dab1b4fdd943e6dc8795936f66574cbc7ebf02", "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, "test_ci_gap": 1, "api_or_backend": 13, "ui_or_frontend": 10, "deployment_env_gap": 1, "dependency_or_build": 4, "security_auth_secret": 1, "mostly follows blueprint": 2, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 105, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 23, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 49, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 23, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#53", "issue_number": "53", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c1dd6da17135ee6c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 78, "ui_or_frontend": 60}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#53\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#53\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 53\nGraph consistency label: weak_supervision_needs_review\nNodes: 49\nEdges: 105\nNode types: {'pr_file': 23, 'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'api_or_backend': 13, 'ui_or_frontend': 10, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-c95cc7e80b8c6f8c", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334966, "scanner": "foundry_dataset", "fingerprint": "11f68af598ba57990465f584eeec37f079cdf766b581da1b2f056233900198a8", "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, "deployment_env_gap": 1, "dependency_or_build": 3, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#26", "issue_number": "26", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b61ec8c4b9a53c96", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#26\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#26\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#26\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 26\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1, 'security_or_secrets': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-b4edf984431a056c", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334965, "scanner": "foundry_dataset", "fingerprint": "d82647763bbe89680af44384004830c1664b418f3283eb16b2bfd8c2b72dd8f5", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"deployment_env_gap": 1, "dependency_or_build": 4, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#24", "issue_number": "24", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bae797de287867fd", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#24\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#24\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#24\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 24\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 4, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-16e55325692f79f2", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 334964, "scanner": "foundry_dataset", "fingerprint": "8026f5ce6f18b80dbaec0ae71ff5cd718455fea0b21d6516b99973faaadf768e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"deployment_env_gap": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#13", "issue_number": "13", "quality_tiers": {"unresolved": 4}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a5d9a693b33221ce", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#13\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#13\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-aeed71b40c68de24", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327174, "scanner": "foundry_dataset", "fingerprint": "00518503964861e10735b332ea2ac0eb80900dbcc15ae90394f27efc1763cf00", "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, "deployment_env_gap": 1, "dependency_or_build": 1, "generated_provenance": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#7", "issue_number": "7", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-678b4eea761802cd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#7\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#7\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#7\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 7\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 8, '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: {'claimed_resolved_with_verification_signal': 4, 'human_reported_issue_then_verified_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'verification_or_tests': 1, 'generated_provenance': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-a3b0db96bcbfd4a4", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327173, "scanner": "foundry_dataset", "fingerprint": "5945882e152ab184fc0a15b3316711e7d02041d4b20e93590f3dfa48bef52db9", "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, "ci_success_signal": 1, "deployment_env_gap": 1, "generated_provenance": 1, "data_schema_persistence": 1, "mostly follows blueprint": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_success_signal": 4}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "comment_chain_has_ci": 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, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#66", "issue_number": "66", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-16a3e8aaa32ea90b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#66\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#66\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 66\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_has_ci': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'generated_provenance': 1, 'ci_success_signal': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 1}\nCI labels: {'ci_success_signal': 4}\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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-f6ee537f229ed928", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327172, "scanner": "foundry_dataset", "fingerprint": "bb96c7286033227306509d6d44bd73a5148273f99ca157e00b9cc57ef6b06b21", "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, "deployment_env_gap": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#64", "issue_number": "64", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e5ec67b56411c783", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 5}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#64\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#64\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#64\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 64\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 22\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-3b5c5d12a854bc2d", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327171, "scanner": "foundry_dataset", "fingerprint": "a46218d15e3b17798dce01f889cc87c59e5e57316b2720f6a177fef05cfbf0f7", "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, "deployment_env_gap": 2, "generated_provenance": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#63", "issue_number": "63", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5d785f98d31b535f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 5}}, "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#63\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#63\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#63\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 63\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 22\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'deployment_env_gap': 2, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_or_frontend': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-71cd4a812df28b9d", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327170, "scanner": "foundry_dataset", "fingerprint": "526792873832c5d6afe415f99d03a1b593353c87287a9cad60683c9b3359a75b", "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": 2, "deployment_env_gap": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#62", "issue_number": "62", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1bd61d0af12389de", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#62\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#62\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#62\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 62\nGraph consistency label: supported_by_high_confidence_link\nNodes: 15\nEdges: 26\nNode types: {'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'ui_or_frontend': 2, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-a2fa0029c7fe6a2c", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327169, "scanner": "foundry_dataset", "fingerprint": "9408d894393907b8d98e0cf3012882341e60927f67eedc0ab229e81759ed63d4", "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, "api_or_backend": 1, "ui_or_frontend": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 6, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "pr_file": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#49", "issue_number": "49", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7db12d51593d4f55", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 5, "ui_or_frontend": 25}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#49\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#49\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#49\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 49\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 44\nNode types: {'pr_file': 6, 'link_quality': 4, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 12, 'thread_touches_file': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 5, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'api_or_backend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-33929840838aff50", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327168, "scanner": "foundry_dataset", "fingerprint": "f0645bfb3653a4e5674df58161e9a73b9b1593c6503ae0c496cb75672cb37917", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "deployment_env_gap": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 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, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 2, "claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#34", "issue_number": "34", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-37e63df3ae231f72", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#34\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#34\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#34\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 34\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 19\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-854123659745a0ca", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327167, "scanner": "foundry_dataset", "fingerprint": "e098a4bc1f2465fe8c505cdf295051421a9a31577b4e4c6a3f04193f1e385dcd", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "generated_provenance": 1, "mostly follows blueprint": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#30", "issue_number": "30", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0f4a376816a19d17", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#30\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#30\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#30\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 30\nGraph consistency label: supported_by_high_confidence_link\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-2f878842dace1323", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327166, "scanner": "foundry_dataset", "fingerprint": "cfc57498c16279905173586837e945d6231d1eccaf47fd7b51df9ce42f3c0b92", "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": {"feature": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 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": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#22", "issue_number": "22", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9b372b42f1c2f2a7", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#22\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#22\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#22\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 22\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, '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: {'feature': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-9f2f30e31556aab4", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327165, "scanner": "foundry_dataset", "fingerprint": "2efbeb51b66f4611619496e8a46b01f42ee9b489eaf76d3053168cda41d9c628", "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": {"feature": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 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": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#14", "issue_number": "14", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-eba30497f684f800", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#14\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#14\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#14\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 14\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, '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: {'feature': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-5b00e37e2d2e8404", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327164, "scanner": "foundry_dataset", "fingerprint": "7ce7a0f4f3258265fd82101082bb32d90d8786773036caf252a5dd6d1741f7be", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "dependency_or_build": 3, "generated_provenance": 1, "mostly follows blueprint": 2, "self_attested_unverified": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 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": 2, "claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#11", "issue_number": "11", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b26eb8f83bc468fb", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#11\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#11\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 11\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, '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: {'dependency_or_build': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'mostly follows blueprint': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2, 'weak_supervision': 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/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-7455a3265ad62235", "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": "steadyyji3-stack/adlo-next", "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: steadyyji3-stack/adlo-next"}, "properties": {"repobilityId": 327163, "scanner": "foundry_dataset", "fingerprint": "bd58d940d0b7ad6f27a6d7403be0fe1e8cb6d89506f017693e6c5c0fc50ee6e4", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"deployment_env_gap": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "steadyyji3-stack/adlo-next#10", "issue_number": "10", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "steadyyji3-stack/adlo-next", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a6146ff7edeb6f8f", "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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#10\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: steadyyji3-stack/adlo-next\nThread: steadyyji3-stack/adlo-next#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: steadyyji3-stack/adlo-next#10\nRepo: steadyyji3-stack/adlo-next\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 18\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/steadyyji3-stack/adlo-next", "source_id": "graph-query-motif_query-bd6ef844d628d00c", "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": "steadyyji3-stack/adlo-next", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-f378967f4e66a481", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/my-week/MyWeekResults.tsx:98"}, "properties": {"repobilityId": "8de3270438fcfdef", "scanner": "scanner-primary", "fingerprint": "f378967f4e66a481", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2070f02102a60eab", "level": "note", "message": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/components/check/CheckLoading.tsx:43"}, "properties": {"repobilityId": "0e9a293b42448360", "scanner": "scanner-primary", "fingerprint": "2070f02102a60eab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.active-light-bg"]}}, {"ruleId": "scanner-b0bc38ba70da4a30", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/seo-scorer/SeoScorerFAQ.tsx:88"}, "properties": {"repobilityId": "a5001d6bb254f439", "scanner": "scanner-primary", "fingerprint": "b0bc38ba70da4a30", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-4e22072ebbeab1d8", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:153"}, "properties": {"repobilityId": "0d72350965068f5b", "scanner": "scanner-primary", "fingerprint": "4e22072ebbeab1d8", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-1040a72ce415e806", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/about/page.tsx:103"}, "properties": {"repobilityId": "8fd3d3d868e82023", "scanner": "scanner-primary", "fingerprint": "1040a72ce415e806", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e9f9d95fc434ed70", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/page.tsx:37"}, "properties": {"repobilityId": "41b4d8ab3226bd10", "scanner": "scanner-primary", "fingerprint": "e9f9d95fc434ed70", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-38509b8ff26e7160", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/blog/dan-koe/page.tsx:170"}, "properties": {"repobilityId": "8f09d628616a123e", "scanner": "scanner-primary", "fingerprint": "38509b8ff26e7160", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f16791739c7bfe12", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/page.tsx:75"}, "properties": {"repobilityId": "f48e3aecce1e20bd", "scanner": "scanner-primary", "fingerprint": "f16791739c7bfe12", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-67d962fd461125ae", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/dan-koe/[week]/page.tsx:70"}, "properties": {"repobilityId": "d93a01a0c40483aa", "scanner": "scanner-primary", "fingerprint": "67d962fd461125ae", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e3b86397431e018c", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/blog/[slug]/page.tsx:91"}, "properties": {"repobilityId": "edc166468e8868e7", "scanner": "scanner-primary", "fingerprint": "e3b86397431e018c", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-adcf8f48c1a1e48c", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cases/page.tsx:133"}, "properties": {"repobilityId": "f43ced54f55cdce7", "scanner": "scanner-primary", "fingerprint": "adcf8f48c1a1e48c", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-afe3c463055a12d7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/check/unlock/route.ts:35"}, "properties": {"repobilityId": "59c8f2e3de6d2754", "scanner": "scanner-primary", "fingerprint": "afe3c463055a12d7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8aa4c331378f0471", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/check/unlock/route.ts:37"}, "properties": {"repobilityId": "8d26075ba514161e", "scanner": "scanner-primary", "fingerprint": "8aa4c331378f0471", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d88730893277ccf8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/customer/dashboard/page.tsx:173"}, "properties": {"repobilityId": "410149edc8b24540", "scanner": "scanner-primary", "fingerprint": "d88730893277ccf8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7e54f4eba1212f27", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/cities/[city]/page.tsx:109"}, "properties": {"repobilityId": "f64e24889ebd6cf2", "scanner": "scanner-primary", "fingerprint": "7e54f4eba1212f27", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f9c561161b0e83ba", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/page.tsx:112"}, "properties": {"repobilityId": "3a765d4765fa1597", "scanner": "scanner-primary", "fingerprint": "f9c561161b0e83ba", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-9239e738a9caf6b1", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/market-research/page.tsx:45"}, "properties": {"repobilityId": "38be9004977455c6", "scanner": "scanner-primary", "fingerprint": "9239e738a9caf6b1", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-1cd6c29086e8d5fc", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/services/ai-management/page.tsx:37"}, "properties": {"repobilityId": "1dc2d5ce876ca886", "scanner": "scanner-primary", "fingerprint": "1cd6c29086e8d5fc", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-eb56ba8c122964b1", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/pricing/page.tsx:204"}, "properties": {"repobilityId": "fb37beec3d048e5b", "scanner": "scanner-primary", "fingerprint": "eb56ba8c122964b1", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-ea92c0d11b36875a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/cost-cap.ts:120"}, "properties": {"repobilityId": "866572fecabe1340", "scanner": "scanner-primary", "fingerprint": "ea92c0d11b36875a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51c0d77ed99b32e5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/components/trends/TrendsWidget.tsx:31"}, "properties": {"repobilityId": "52fc8df7d2ebd350", "scanner": "scanner-primary", "fingerprint": "51c0d77ed99b32e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/components/trends/TrendsWidget.tsx"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-2f24f6a412ed827d", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/seo-scorer/SeoScorerFAQ.tsx:88"}, "properties": {"repobilityId": "59a2a3fa545ee69c", "scanner": "scanner-primary", "fingerprint": "2f24f6a412ed827d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/components/seo-scorer/SeoScorerFAQ.tsx"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-ef3c510f5e32f7a6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:153"}, "properties": {"repobilityId": "0bca654fa2052eb0", "scanner": "scanner-primary", "fingerprint": "ef3c510f5e32f7a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/layout.tsx"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-dcbb384b5290b267", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/about/page.tsx:103"}, "properties": {"repobilityId": "7ba73de1c01fa8e9", "scanner": "scanner-primary", "fingerprint": "dcbb384b5290b267", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/about/page.tsx"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-5f418a3c4e065cbf", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/page.tsx:37"}, "properties": {"repobilityId": "0f7434f401785d28", "scanner": "scanner-primary", "fingerprint": "5f418a3c4e065cbf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/blog/page.tsx"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-207cb69bbea3e5b7", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/page.tsx:75"}, "properties": {"repobilityId": "258030875a7357ac", "scanner": "scanner-primary", "fingerprint": "207cb69bbea3e5b7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/blog/dan-koe/page.tsx"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-1d208402e2e7ba9e", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/dan-koe/[week]/page.tsx:70"}, "properties": {"repobilityId": "b5b62ef881795178", "scanner": "scanner-primary", "fingerprint": "1d208402e2e7ba9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/blog/dan-koe/[week]/page.tsx"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-5307ed04b031ab4f", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/blog/[slug]/page.tsx:91"}, "properties": {"repobilityId": "df5a2a4c38f975f6", "scanner": "scanner-primary", "fingerprint": "5307ed04b031ab4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/blog/[slug]/page.tsx"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-508879778c350fce", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/cases/page.tsx:133"}, "properties": {"repobilityId": "ed47a358b4c3f330", "scanner": "scanner-primary", "fingerprint": "508879778c350fce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/cases/page.tsx"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-eb00b8ff30f80461", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/cities/[city]/page.tsx:109"}, "properties": {"repobilityId": "8cab137cc8488f03", "scanner": "scanner-primary", "fingerprint": "eb00b8ff30f80461", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/cities/[city]/page.tsx"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-f5c85a76bb8bc83e", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/page.tsx:112"}, "properties": {"repobilityId": "dbe815eb2acdb233", "scanner": "scanner-primary", "fingerprint": "f5c85a76bb8bc83e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/services/page.tsx"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-aefff4b4e3c4b73b", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/market-research/page.tsx:45"}, "properties": {"repobilityId": "d1b707b21400081d", "scanner": "scanner-primary", "fingerprint": "aefff4b4e3c4b73b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/services/market-research/page.tsx"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-9be8bc71f1859360", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/services/ai-management/page.tsx:37"}, "properties": {"repobilityId": "f557f32aa17364e3", "scanner": "scanner-primary", "fingerprint": "9be8bc71f1859360", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/services/ai-management/page.tsx"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-f8f94c492a062266", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/pricing/page.tsx:204"}, "properties": {"repobilityId": "3ed1e47a0a76c577", "scanner": "scanner-primary", "fingerprint": "f8f94c492a062266", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/pricing/page.tsx"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-cb639d9a10a47b23", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "b86179956da3a4a8", "scanner": "scanner-primary", "fingerprint": "cb639d9a10a47b23", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d35258e15454166e", "level": "note", "message": {"text": "Very large file: src/lib/posts.ts (2960 lines)"}, "properties": {"repobilityId": "04e3c7eff4d54acd", "scanner": "scanner-primary", "fingerprint": "d35258e15454166e", "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": "fc85b6727dbcc51e", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "b73371d170fc176b", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "ebad389b736f1c94", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "5d863a6cf4965a75", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "03c86946844403d6", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "31b2391bbd4984a9", "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": "2b63c1d8bb8e3fd4", "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": "77ca014c91e31988", "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": "af8d6b6bab1c17eb", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c5f98b152cddb6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "properties": {"repobilityId": "0de48c0f4ab303d8", "scanner": "scanner-primary", "fingerprint": "2c5f98b152cddb6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/launch.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e725d2ab884fbd49", "level": "note", "message": {"text": "Multiple root agent instruction files without precedence"}, "properties": {"repobilityId": "1953db6c89508d22", "scanner": "scanner-primary", "fingerprint": "e725d2ab884fbd49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["agent-instructions", "governance"]}}, {"ruleId": "scanner-76678dd1238606a7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/contact/ContactForm.tsx:84"}, "properties": {"repobilityId": "13ddd1427ce7c0e3", "scanner": "scanner-primary", "fingerprint": "76678dd1238606a7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28f09d91869f7bc0", "level": "note", "message": {"text": "Legacy-named symbol `post_writer_copy` in src/components/post-writer/PostWriterResults.tsx:105"}, "properties": {"repobilityId": "0311de8d02c46f43", "scanner": "scanner-primary", "fingerprint": "28f09d91869f7bc0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a3823f48f790e731", "level": "note", "message": {"text": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/route.ts:13"}, "properties": {"repobilityId": "9bc272c1c4f7667d", "scanner": "scanner-primary", "fingerprint": "a3823f48f790e731", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-882eec614bb96f93", "level": "note", "message": {"text": "Legacy-named symbol `ads_copy` in src/app/api/admin/copy-library/[id]/route.ts:10"}, "properties": {"repobilityId": "5654b35c103ecf38", "scanner": "scanner-primary", "fingerprint": "882eec614bb96f93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e7ce52bb57cdb177", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/page.tsx:33"}, "properties": {"repobilityId": "7e23e51373a18c39", "scanner": "scanner-primary", "fingerprint": "e7ce52bb57cdb177", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fc6b98e5f9026bee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/admin/login/page.tsx:20"}, "properties": {"repobilityId": "6a5fe3fcaa1c0541", "scanner": "scanner-primary", "fingerprint": "fc6b98e5f9026bee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4eb88e0ac2196981", "level": "note", "message": {"text": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/page.tsx:16"}, "properties": {"repobilityId": "a79b47fc2e7192d2", "scanner": "scanner-primary", "fingerprint": "4eb88e0ac2196981", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c3a681835cc60c5a", "level": "note", "message": {"text": "Legacy-named symbol `ads_copy` in src/app/admin/copy-library/CopyAssetForm.tsx:17"}, "properties": {"repobilityId": "39aa1b18611695f6", "scanner": "scanner-primary", "fingerprint": "c3a681835cc60c5a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2ce722382b84e49a", "level": "note", "message": {"text": "Legacy-named symbol `adlo_store_profile_v1` in src/lib/store-profile.ts:15"}, "properties": {"repobilityId": "20770ecf7bc3e5a0", "scanner": "scanner-primary", "fingerprint": "2ce722382b84e49a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3d16f49d0e03832f", "level": "note", "message": {"text": "Legacy-named symbol `adlo_check_history_v1` in src/lib/check-history.ts:38"}, "properties": {"repobilityId": "8386f5e936327b41", "scanner": "scanner-primary", "fingerprint": "3d16f49d0e03832f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e165046ad4b1dcfd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/places.ts:206"}, "properties": {"repobilityId": "4914c6d1d8807d4e", "scanner": "scanner-primary", "fingerprint": "e165046ad4b1dcfd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2c4a033ae41c0c3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-rest.ts:51"}, "properties": {"repobilityId": "f48dafffaf7a5ef3", "scanner": "scanner-primary", "fingerprint": "f2c4a033ae41c0c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef3d3b072282afd7", "level": "note", "message": {"text": "Legacy-named symbol `ads_copy` in src/lib/copy-assets.ts:5"}, "properties": {"repobilityId": "a338e67e3236dfcc", "scanner": "scanner-primary", "fingerprint": "ef3d3b072282afd7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-250f57e8a1dbd3c5", "level": "none", "message": {"text": "4 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "57584f22b735b5ee", "scanner": "scanner-primary", "fingerprint": "250f57e8a1dbd3c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}