{"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: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined unresolved feedback: RamiAltai/agentman"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#8\nRepo: RamiAltai/agentman\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 24\nEdges: 50\nNode types: {'pr_file': 15, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_tou"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined blueprint gap alignment: RamiAltai/agentman"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#10\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: RamiAltai/agentman\nThread: RamiAltai/agentman#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#10\nRepo: RamiAltai/agentman\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 58\nNode types: {'pr_file': 8, 'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#9\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 14\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 10, 'ui_or_frontend': 1, 'source_or_other': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aae174edefe66e75\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/9\",\n    \"text\": \"GitHub fee"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined docs only runtime fix: RamiAltai/agentman"}, "fullDescription": {"text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_o"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined schema ui api mismatch: RamiAltai/agentman"}, "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: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\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: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_fi"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: RamiAltai/agentman", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: RamiAltai/agentman"}, "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: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_cha"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-976f68584438030d", "name": "Insecure pattern 'eval_used' in cmd/am/web_test.go:34", "shortDescription": {"text": "Insecure pattern 'eval_used' in cmd/am/web_test.go:34"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf80fe1a0916737f", "name": "Very large file: cmd/am/store_test.go (3585 lines)", "shortDescription": {"text": "Very large file: cmd/am/store_test.go (3585 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-cecd6d669ceb9cec", "name": "Very large file: cmd/am/server_test.go (2685 lines)", "shortDescription": {"text": "Very large file: cmd/am/server_test.go (2685 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-7301a4b50da3710c", "name": "Very large file: cmd/am/store.go (2732 lines)", "shortDescription": {"text": "Very large file: cmd/am/store.go (2732 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-985dfb0472a36112", "name": "Very large file: cmd/am/web/app.js (2706 lines)", "shortDescription": {"text": "Very large file: cmd/am/web/app.js (2706 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-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-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-85171bcd8b45cd16", "name": "Commented-code block (5 lines) in cmd/am/web/app.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in cmd/am/web/app.js:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/17784"}, "properties": {"repository": "RamiAltai/agentman", "repoUrl": "https://github.com/RamiAltai/agentman", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: RamiAltai/agentman"}, "properties": {"repobilityId": 360905, "scanner": "foundry_dataset", "fingerprint": "5f511dc5d5ef0253eed0edac26f3548a67f9e09d27521b53f685076d049d7176", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_or_backend": 1, "docs_or_claims": 10, "ui_or_frontend": 1, "source_or_other": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 15, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#8", "issue_number": "8", "quality_tiers": {"unresolved": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-33dc2c3d364cc1d5", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 40, "ui_or_frontend": 4, "source_or_other": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#8\nRepo: RamiAltai/agentman\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 24\nEdges: 50\nNode types: {'pr_file': 15, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 15, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 10, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'api_or_backend': 1, 'ui_or_frontend': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-0331f663faca6879", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: RamiAltai/agentman"}, "properties": {"repobilityId": 344373, "scanner": "foundry_dataset", "fingerprint": "a63c120afdfcc9b5d968c95af413e8d82d61040f423a465fc672e4a1520dabe3", "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": {"commit_general": 1, "docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 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": "RamiAltai/agentman#10", "issue_number": "10", "quality_tiers": {"assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "RamiAltai/agentman", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4f8c8db6c51e2cc7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 25, "ui_or_frontend": 5, "source_or_other": 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: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#10\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: RamiAltai/agentman\nThread: RamiAltai/agentman#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#10\nRepo: RamiAltai/agentman\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\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: {'docs_or_claims': 5, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/RamiAltai/agentman", "source_id": "graph-query-motif_query-07642ac55d84d0d9", "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": "RamiAltai/agentman", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300168, "scanner": "foundry_dataset", "fingerprint": "714a62d71e3bcc21d9b3e64090097f71483e3439d74a87957d69289ea85a0795", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#9", "human_labels": ["docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "9", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7b70a4412b68e160", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 14, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 10, "ui_or_frontend": 1, "source_or_other": 3}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#9\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 14\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 10, 'ui_or_frontend': 1, 'source_or_other': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aae174edefe66e75\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/9\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/9\\nTitle: Dashboard overhaul\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4c5bbeec1408cede\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 68,\n    \"deletions\": 0,\n    \"changes\": 68,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/ca9df99b3a81a9e589786941300ad50ac0a35530/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1c784397411c8130\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/ca9df99b3a81a9e589786941300ad50ac0a35530/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4dacbd7a0d72a04c\",\n    \"filename\": \"architecture/contribution-guide.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 2,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/ca9df99b3a81a9e589786941300ad50ac0a35530/architecture%2Fcontribution-guide.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b98e3c28aeb00f9d\",\n    \"filename\": \"architecture/decision-records.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 82,\n    \"deletions\": 0,\n    \"changes\": 82,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/ca9df99b3a81a9e589786941300ad50ac0a35530/architecture%2Fdecision-records.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c2615eef2c709601\",\n    \"filename\": \"architecture/engineering-conventions.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/ca9df99b3a81a9e589786941300ad50ac0a35530/architecture%2Fengineering-conve\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-902cb86925db9ecf", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300167, "scanner": "foundry_dataset", "fingerprint": "2da502ebfd129d2caef1a6eb9400f352e0ff2c5a3d13533c42c4a70251323727", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#8", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "8", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "RamiAltai/agentman", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5f3df02b5966994c", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 15, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 1, "docs_or_claims": 10, "ui_or_frontend": 1, "source_or_other": 3}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#8\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#8\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 15\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 10, 'api_or_backend': 1, 'ui_or_frontend': 1, 'source_or_other': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-276d4ee66651b137\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/8\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/8\\nTitle: Gui parity\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-41e914c4e64edc9c\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 99,\n    \"deletions\": 0,\n    \"changes\": 99,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a4b468fc75cb94651cc28834754884d4bcb2650e/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-909e5503157e3024\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 1,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a4b468fc75cb94651cc28834754884d4bcb2650e/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5fd4e5ef7a191388\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 5,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a4b468fc75cb94651cc28834754884d4bcb2650e/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a974cb5040c10f39\",\n    \"filename\": \"architecture/contribution-guide.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 4,\n    \"changes\": 13,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a4b468fc75cb94651cc28834754884d4bcb2650e/architecture%2Fcontribution-guide.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-247338b5c646ebe6\",\n    \"filename\": \"architecture/decision-records.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 143,\n    \"deletions\": 0,\n    \"changes\": 143,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a4b468fc75cb94651cc28834754884d4bcb2650e/architecture%2Fdecision-records.md\"\n  },\n  {\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-ba6cb5a56b1958aa", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300166, "scanner": "foundry_dataset", "fingerprint": "c0b9703a3652fe85a742756e56078e05d915c91b77c75ea09e3d5c22ef567800", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#7", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "7", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "RamiAltai/agentman", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2ce8caf4dfd6b6c1", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 14, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 1, "docs_or_claims": 9, "ui_or_frontend": 1, "source_or_other": 3}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#7\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#7\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 14\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 9, 'api_or_backend': 1, 'ui_or_frontend': 1, 'source_or_other': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8c7fad7a16e6d821\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/7\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/7\\nTitle: Theme toggle\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-f6c3286c539b9e01\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 0,\n    \"changes\": 31,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a19c785f25dbb80cfc4f2d1f4aff4302bf94bbe7/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cfec34f57ec92012\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a19c785f25dbb80cfc4f2d1f4aff4302bf94bbe7/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6670208bfa996dd2\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 5,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a19c785f25dbb80cfc4f2d1f4aff4302bf94bbe7/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ead85832280e1305\",\n    \"filename\": \"architecture/contribution-guide.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 4,\n    \"changes\": 11,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a19c785f25dbb80cfc4f2d1f4aff4302bf94bbe7/architecture%2Fcontribution-guide.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a82ad37965c16c33\",\n    \"filename\": \"architecture/decision-records.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 61,\n    \"deletions\": 0,\n    \"changes\": 61,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/a19c785f25dbb80cfc4f2d1f4aff4302bf94bbe7/architecture%2Fdecision-records.md\"\n  },\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-ed0340d0aff11110", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300165, "scanner": "foundry_dataset", "fingerprint": "acd4b7d9092500f3c0c27ab3358ad4b3d7a39adf1b1e60984b5c48734239ee76", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#6", "human_labels": ["api_or_backend", "docs_or_claims", "schema_or_data", "security_auth_secret", "source_or_other"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.776, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c43c20cd9ab480cd", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 25, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 3, "docs_or_claims": 13, "schema_or_data": 1, "source_or_other": 8}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 25\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 13, 'api_or_backend': 3, 'source_or_other': 8, 'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53c316e62b435a18\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/6\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/6\\nTitle: Phase s tokens\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-59c3887980291fef\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 71,\n    \"deletions\": 0,\n    \"changes\": 71,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/b9d1f66b72cfb7d595d19c9a1eae34920b67d109/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-379281d7724f30f2\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 34,\n    \"deletions\": 7,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/b9d1f66b72cfb7d595d19c9a1eae34920b67d109/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2f024395128ec586\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 2,\n    \"changes\": 33,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/b9d1f66b72cfb7d595d19c9a1eae34920b67d109/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-536e250b872f1b82\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 38,\n    \"deletions\": 5,\n    \"changes\": 43,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/b9d1f66b72cfb7d595d19c9a1eae34920b67d109/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b009c78c6ee77676\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 95,\n    \"deletions\": 18,\n    \"changes\": 113,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/b9d1f66b72cfb7d595d19c9a1eae34920b67d109/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-62a7dca98e49eff3\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-b33f6c1063c52716", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300164, "scanner": "foundry_dataset", "fingerprint": "a32915ec886e802f142ce6af73d39431869e04a38539d9c17d0b87ac56c346e6", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#5", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "schema_or_data", "source_or_other", "ui_or_frontend"], "issue_number": "5", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-de7843f59990065a", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 38, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 3, "docs_or_claims": 15, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 18}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#5\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 38\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 15, 'api_or_backend': 3, 'source_or_other': 18, 'schema_or_data': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1e885e4625b4d64e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/5\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/5\\nTitle: Phase r dashboard\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-507158b7e83af926\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 298,\n    \"deletions\": 0,\n    \"changes\": 298,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/d6d3230c660f1c683b2f6cc3342089a16e619477/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6a712cbcece7c0c9\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 93,\n    \"deletions\": 29,\n    \"changes\": 122,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/d6d3230c660f1c683b2f6cc3342089a16e619477/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b3dd208090d05795\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 90,\n    \"deletions\": 0,\n    \"changes\": 90,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/d6d3230c660f1c683b2f6cc3342089a16e619477/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-360f14f4f7956b44\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 102,\n    \"deletions\": 4,\n    \"changes\": 106,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/d6d3230c660f1c683b2f6cc3342089a16e619477/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2730a9f54844cf14\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 269,\n    \"deletions\": 45,\n    \"changes\": 314,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/d6d3230c660f1c683b2f6cc3342089a16e619477/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-7c974a668b5da82a\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-a19f43e172e89c62", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300163, "scanner": "foundry_dataset", "fingerprint": "517a19eb2e780d0d8a9d0bdadef5ea6c6f25dc7c7864d949800df03a0f16e298", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#4", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "schema_or_data", "source_or_other", "ui_or_frontend"], "issue_number": "4", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b87916702d3d449f", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 26, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 3, "docs_or_claims": 14, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 7}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#4\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#4\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 26\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 14, 'api_or_backend': 3, 'source_or_other': 7, 'schema_or_data': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d3e5ae41793728a1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/4\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/4\\nTitle: Phase m findability\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-56d9372fbaedde09\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 38,\n    \"deletions\": 0,\n    \"changes\": 38,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/e54878af2abc89d597fe2845a9b912730a346b75/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5149facb50ffd6ff\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 5,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/e54878af2abc89d597fe2845a9b912730a346b75/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b6b5bd286573149c\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 3,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/e54878af2abc89d597fe2845a9b912730a346b75/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-70ecaefd95f6b595\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 2,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/e54878af2abc89d597fe2845a9b912730a346b75/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-659e32e10b23c548\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 36,\n    \"deletions\": 10,\n    \"changes\": 46,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/e54878af2abc89d597fe2845a9b912730a346b75/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-359a59cb8ccff759\",\n    \"filename\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-0be479a43f499d26", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300162, "scanner": "foundry_dataset", "fingerprint": "99b1827f86b70b52c492aa75549d04ad975415a40368f27e87859e3d476427e3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#3", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "schema_or_data", "source_or_other", "ui_or_frontend"], "issue_number": "3", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-78699e16fdd7039e", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 30, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 3, "docs_or_claims": 15, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 10}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#3\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 30\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 15, 'api_or_backend': 3, 'source_or_other': 10, 'schema_or_data': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fc3a3f3985fb2565\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/3\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/3\\nTitle: Phase l next wait bulk\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-00aafb85f2e21a9d\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 62,\n    \"deletions\": 0,\n    \"changes\": 62,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/cb9b69d5c5a2a89f715467071024a585b875d0bc/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0fca2a56ace03c54\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 20,\n    \"deletions\": 9,\n    \"changes\": 29,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/cb9b69d5c5a2a89f715467071024a585b875d0bc/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8ea8b7d0653ba95c\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 8,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/cb9b69d5c5a2a89f715467071024a585b875d0bc/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2381415155054976\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 2,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/cb9b69d5c5a2a89f715467071024a585b875d0bc/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0c0eb7428dfbb66e\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 76,\n    \"deletions\": 18,\n    \"changes\": 94,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/cb9b69d5c5a2a89f715467071024a585b875d0bc/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f8d4eee2b0ad9306\",\n    \"file\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-a41686e935cc4a63", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300161, "scanner": "foundry_dataset", "fingerprint": "312d082ca6cfe8b4f7b69c76e60c9f09a1c540b16d46706dba8282b0af0639bc", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#2", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "schema_or_data", "source_or_other", "ui_or_frontend"], "issue_number": "2", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.779, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-eeeabc98ff566ad5", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 26, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 3, "docs_or_claims": 14, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 7}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#2\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#2\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 26\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 14, 'api_or_backend': 3, 'source_or_other': 7, 'schema_or_data': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2bd810cdb3b6bd54\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/2\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/2\\nTitle: Phase k stale claims\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-973e9ca9709261a2\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 0,\n    \"changes\": 26,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/3b0fa41cd5860572d569c0c3adde92eec9300013/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3a57c47ab0bf5b92\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 7,\n    \"changes\": 21,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/3b0fa41cd5860572d569c0c3adde92eec9300013/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b37e3d910502cd59\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 3,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/3b0fa41cd5860572d569c0c3adde92eec9300013/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-602d6b15c09af988\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 2,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/3b0fa41cd5860572d569c0c3adde92eec9300013/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-325979bca4f026e5\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 46,\n    \"deletions\": 17,\n    \"changes\": 63,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/3b0fa41cd5860572d569c0c3adde92eec9300013/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3e7a053ee47d2042\",\n    \"filename\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-17d248741a6cb476", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300160, "scanner": "foundry_dataset", "fingerprint": "143d5ac73b15ad37a6e8afcdf88a099f9b32d271518910ad3df24ce938b4ede7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#11", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general"], "issue_number": "11", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.808, "repo_full_name": "RamiAltai/agentman", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-31f6c1175aa94f27", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 21, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 1, "docs_or_claims": 20}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#11\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#11\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 21\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 20, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-868b912506c1e5f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/11\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/11\\nTitle: docs: align to redesigned dashboard + declutter\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-827070a8ac64b557\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"removed\",\n    \"additions\": 0,\n    \"deletions\": 846,\n    \"changes\": 846,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/f3ba490121268a62e2678d232509bcfaa8540ab3/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-917380127be84a57\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/21fc81b0e82a7759fdfb599e7d2aeef5e374050a/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-aa7458b71540d286\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"removed\",\n    \"additions\": 0,\n    \"deletions\": 263,\n    \"changes\": 263,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/f3ba490121268a62e2678d232509bcfaa8540ab3/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d8df05d0951d147c\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 300,\n    \"changes\": 322,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/21fc81b0e82a7759fdfb599e7d2aeef5e374050a/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-359b848b0c36377c\",\n    \"filename\": \"architecture/backend.md\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 192,\n    \"changes\": 202,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/21fc81b0e82a7759fdfb599e7d2aeef5e374050a/architecture%2Fbackend.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-62fe5cf729277844\",\n    \"file\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-05bd18f12922a749", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300159, "scanner": "foundry_dataset", "fingerprint": "c184aea7c0cc57e252ced688d38c91ad1f78103fb29cfa3b70efab515dc771e3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#10", "human_labels": ["api_integration_gap", "docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.737, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ef2c3001f205dc6e", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#10\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#10\nRepo: RamiAltai/agentman\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'human_feedback_general': 1, 'api_integration_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'source_or_other': 2, 'docs_or_claims': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eccf39b0966ad085\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/10\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/10\\nTitle: redesign_1\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-63b6cdf1fd57f138\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/10#issuecomment-4698966834\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/10#issuecomment-4698966834\\nTitle: \\nBody:\\nReplace the header tab strip and breadcrumb with a collapsible left rail\\r\\n(categories \u2192 projects, with open-counts). Lean top bar keeps the scope\\r\\ntitle, search, filter, + task, and the graph/theme/activity/live cluster.\\r\\nRouting and state unchanged (navigate/route/applyView/selected); a project\\r\\nrow scopes the board via goProject + pendingProject. Rail collapse persists\\r\\nto localStorage and becomes an off-canvas drawer on mobile. CSS/JS/HTML\\r\\nonly \u2014 no backend, build, or API changes.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1894f884340de703\",\n    \"filename\": \"cmd/am/web/app.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 534,\n    \"deletions\": 176,\n    \"changes\": 710,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/4bcb8a334fdedb0dac601dbccccc0eca84fb88b1/cmd%2Fam%2Fweb%2Fapp.css\"\n  },\n  {\n    \"id\": \"github-pr-file-file-08d5de6e47537911\",\n    \"filename\": \"cmd/am/web/app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 382,\n    \"deletions\": 60,\n    \"changes\": 442,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/4bcb8a334fdedb0dac601dbccccc0eca84fb88b1/cmd%2Fam%2Fweb%2Fapp\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-0f2aa1b2db602ebf", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: RamiAltai/agentman"}, "properties": {"repobilityId": 300158, "scanner": "foundry_dataset", "fingerprint": "d13087efbdb08fafb8b050d5297348223be992f8f49b7b1896bef2d72666ce4a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "RamiAltai/agentman#1", "human_labels": ["api_or_backend", "docs_or_claims", "human_feedback_general", "source_or_other"], "issue_number": "1", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "RamiAltai/agentman", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ebe3bfc8a26f67e8", "helicopter_views": {}, "artifact_families": {"docs": 1, "designs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 12, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 1, "docs_or_claims": 4, "source_or_other": 7}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#1\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: RamiAltai/agentman#1\nRepo: RamiAltai/agentman\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 12\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'docs_or_claims': 4, 'source_or_other': 7, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d8e7e7c03c1b7c90\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/RamiAltai/agentman/pull/1\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: RamiAltai/agentman\\nAuthor: RamiAltai (User)\\nURL: https://github.com/RamiAltai/agentman/pull/1\\nTitle: vibing improvements :)\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-39bd5bcacc905f0c\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 0,\n    \"changes\": 31,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/94154f340af9f4b6e0c3a1d28c920d732a5c886f/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-eb1fefaa6374308d\",\n    \"filename\": \"REVIEW.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 144,\n    \"deletions\": 0,\n    \"changes\": 144,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/94154f340af9f4b6e0c3a1d28c920d732a5c886f/REVIEW.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-896f80e95f224564\",\n    \"filename\": \"ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 12,\n    \"changes\": 20,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/94154f340af9f4b6e0c3a1d28c920d732a5c886f/ROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4fc3ede3d120af60\",\n    \"filename\": \"architecture/known-risks-and-gaps.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 2,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/94154f340af9f4b6e0c3a1d28c920d732a5c886f/architecture%2Fknown-risks-and-gaps.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-661031de031c3431\",\n    \"filename\": \"cmd/am/db.go\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 0,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/RamiAltai/agentman/blob/94154f340af9f4b6e0c3a1d28c920d732a5c886f/cmd%2Fam%2Fdb.go\"\n  },\n  {\n    \"id\": \"github-pr-file-file-11c49d6bf0988b5c\",\n    \"filename\": \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "comment-chain-pattern-assumption_checks-7cd52642c8ad8a1b", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: RamiAltai/agentman"}, "properties": {"repobilityId": 358101, "scanner": "foundry_dataset", "fingerprint": "740dca82c3a6544e3b64a21fe8a78ce4f092b202b5b47ea31749c53c354b8abb", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"api_or_backend": 3, "commit_general": 1, "docs_or_claims": 13, "schema_or_data": 1, "source_or_other": 8, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 25, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 36, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 25, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-63edcba05b98b179", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 52, "schema_or_data": 4, "source_or_other": 32}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 25, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 13, 'source_or_other': 8, 'api_or_backend': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-28cf43940e3548ae", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: RamiAltai/agentman"}, "properties": {"repobilityId": 358100, "scanner": "foundry_dataset", "fingerprint": "877080ad4ae6ec5c44b03b7d802a22f4c94fc57b807a8f8523afb7f05aeaa6f8", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"commit_general": 1, "docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "RamiAltai/agentman#10", "issue_number": "10", "quality_tiers": {"assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7553fbac7b3dd90f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 25, "ui_or_frontend": 5, "source_or_other": 10}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#10\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#10\nRepo: RamiAltai/agentman\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\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: {'docs_or_claims': 5, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-3334add549cd4884", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "RamiAltai/agentman", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: RamiAltai/agentman"}, "properties": {"repobilityId": 328251, "scanner": "foundry_dataset", "fingerprint": "ce2c076899539ba493fe402409fc8233c78fe7cf7c231fe80c8645c01e92dbde", "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": 3, "commit_general": 1, "docs_or_claims": 13, "schema_or_data": 1, "source_or_other": 8, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 25, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 36, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 25, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-015918e7e670c564", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 52, "schema_or_data": 4, "source_or_other": 32}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#6\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: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 25, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 13, 'source_or_other': 8, 'api_or_backend': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-3b1426d120741206", "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": "RamiAltai/agentman", "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: RamiAltai/agentman"}, "properties": {"repobilityId": 328250, "scanner": "foundry_dataset", "fingerprint": "cc4f1ee597ac4ee5518225df52128e9cad30f0ab72c3651590b187bfc48a3d85", "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": 3, "commit_general": 1, "docs_or_claims": 15, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 18, "verification_or_tests": 1, "human_feedback_general": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 75, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 38, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 49, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 38, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#5", "issue_number": "5", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-317c53cb9387b383", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 60, "schema_or_data": 4, "ui_or_frontend": 4, "source_or_other": 72}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#5\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: RamiAltai/agentman\nThread: RamiAltai/agentman#5\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#5\nRepo: RamiAltai/agentman\nIssue/PR number: 5\nGraph consistency label: weak_supervision_needs_review\nNodes: 49\nEdges: 75\nNode types: {'pr_file': 38, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 38, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'source_or_other': 18, 'docs_or_claims': 15, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-88378d3f16e65af5", "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": "RamiAltai/agentman", "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: RamiAltai/agentman"}, "properties": {"repobilityId": 328249, "scanner": "foundry_dataset", "fingerprint": "a7241e9146eec59c0561a7acaba1115fd7478b05abed8a5c7b11ab0368937691", "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": 3, "commit_general": 1, "docs_or_claims": 14, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 7, "human_feedback_general": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 26, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 36, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 26, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#4", "issue_number": "4", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-db9a17c4472b3fb9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 56, "schema_or_data": 4, "ui_or_frontend": 4, "source_or_other": 28}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#4\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: RamiAltai/agentman\nThread: RamiAltai/agentman#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#4\nRepo: RamiAltai/agentman\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 26, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 26, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 14, 'source_or_other': 7, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-529c846515ac6200", "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": "RamiAltai/agentman", "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: RamiAltai/agentman"}, "properties": {"repobilityId": 328248, "scanner": "foundry_dataset", "fingerprint": "dce26094d744a0cb3199d631b4456a817a63b0198c53dafd1b92baa71736f42b", "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": 3, "commit_general": 1, "docs_or_claims": 15, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 10, "human_feedback_general": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 66, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 30, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 40, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 30, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#3", "issue_number": "3", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d9becbc4928cfd33", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 60, "schema_or_data": 4, "ui_or_frontend": 4, "source_or_other": 40}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#3\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: RamiAltai/agentman\nThread: RamiAltai/agentman#3\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#3\nRepo: RamiAltai/agentman\nIssue/PR number: 3\nGraph consistency label: weak_supervision_needs_review\nNodes: 40\nEdges: 66\nNode types: {'pr_file': 30, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 30, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 15, 'source_or_other': 10, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-ce20f52e8a512082", "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": "RamiAltai/agentman", "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: RamiAltai/agentman"}, "properties": {"repobilityId": 328247, "scanner": "foundry_dataset", "fingerprint": "c95dc1e487af283e6330110c7f196fe92e8769ede3c4ea2a75328ad2a6e3748d", "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": 3, "commit_general": 1, "docs_or_claims": 14, "schema_or_data": 1, "ui_or_frontend": 1, "source_or_other": 7, "human_feedback_general": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 26, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 36, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 26, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#2", "issue_number": "2", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d8036858375b9f6c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 56, "schema_or_data": 4, "ui_or_frontend": 4, "source_or_other": 28}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#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: RamiAltai/agentman\nThread: RamiAltai/agentman#2\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#2\nRepo: RamiAltai/agentman\nIssue/PR number: 2\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 26, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 26, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 14, 'source_or_other': 7, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-534d48835b98d316", "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": "RamiAltai/agentman", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: RamiAltai/agentman"}, "properties": {"repobilityId": 331928, "scanner": "foundry_dataset", "fingerprint": "33688d09026d5a3c8d9732f52e7525fc034f8d21ca80b2441603dfa190dd17ed", "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": 3, "commit_general": 1, "docs_or_claims": 13, "schema_or_data": 1, "source_or_other": 8, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 25, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 36, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 25, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "RamiAltai/agentman#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "RamiAltai/agentman", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9643b92c7d913538", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 52, "schema_or_data": 4, "source_or_other": 32}}, "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: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: RamiAltai/agentman\nThread: RamiAltai/agentman#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: RamiAltai/agentman#6\nRepo: RamiAltai/agentman\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 62\nNode types: {'pr_file': 25, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 25, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 13, 'source_or_other': 8, 'api_or_backend': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/RamiAltai/agentman", "source_id": "graph-query-motif_query-12d26952074b84a4", "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": "RamiAltai/agentman", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-976f68584438030d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in cmd/am/web_test.go:34"}, "properties": {"repobilityId": "954f774e49599062", "scanner": "scanner-primary", "fingerprint": "976f68584438030d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cmd/am/web_test.go"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-bf80fe1a0916737f", "level": "note", "message": {"text": "Very large file: cmd/am/store_test.go (3585 lines)"}, "properties": {"repobilityId": "b8d1f967bf0f6e8c", "scanner": "scanner-primary", "fingerprint": "bf80fe1a0916737f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cecd6d669ceb9cec", "level": "note", "message": {"text": "Very large file: cmd/am/server_test.go (2685 lines)"}, "properties": {"repobilityId": "33a22cf708d99a22", "scanner": "scanner-primary", "fingerprint": "cecd6d669ceb9cec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7301a4b50da3710c", "level": "note", "message": {"text": "Very large file: cmd/am/store.go (2732 lines)"}, "properties": {"repobilityId": "8e38783833724201", "scanner": "scanner-primary", "fingerprint": "7301a4b50da3710c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-985dfb0472a36112", "level": "note", "message": {"text": "Very large file: cmd/am/web/app.js (2706 lines)"}, "properties": {"repobilityId": "b0ae2a9b301c296a", "scanner": "scanner-primary", "fingerprint": "985dfb0472a36112", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "4ffcf6f3b4f67a66", "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": "523f17218f6a1374", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "c4284a6f12bc6c56", "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": "d3df3e41114ef257", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-85171bcd8b45cd16", "level": "none", "message": {"text": "Commented-code block (5 lines) in cmd/am/web/app.js:9"}, "properties": {"repobilityId": "a045b15f79db5a90", "scanner": "scanner-primary", "fingerprint": "85171bcd8b45cd16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}