{"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: utopia-php/compression", "shortDescription": {"text": "Foundry mined unresolved feedback: utopia-php/compression"}, "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: utopia-php/compression\nThread: utopia-php/compression#5\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#5\nRepo: utopia-php/compression\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nE"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: utopia-php/compression", "shortDescription": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#7\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: utopia-php/compression#7\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 14\nLinked commit count: 14\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'data_schema_persistence': 1, 'positive_human_signal': 2, 'security_auth_secret': 1, 'agent_instruction_gap': 4, 'human_feedback_general': 6}\nPolarities: {'bad': 6, 'neutral': 7, 'good': 1}\nChanged file labels: {'source_or_other': 2, 'docs_or_claims': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comm"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: utopia-php/compression", "shortDescription": {"text": "Foundry mined test ci gap after feedback: utopia-php/compression"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#5\nRepo: utopia-php/compression\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: utopia-php/compression", "shortDescription": {"text": "Foundry mined schema ui api mismatch: utopia-php/compression"}, "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: utopia-php/compression\nThread: utopia-php/compression#7\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: utopia-php/compression\nThread: utopia-php/compression#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#7\nRepo: utopia-php/compression\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 53\nEdges: 154\nNode types: {'link_quality': 16, 'comment_chain': 14, 'comment': 9, 'pr_review': 5, 'pr_file': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_ou"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: utopia-php/compression", "shortDescription": {"text": "Foundry mined bad chains: utopia-php/compression"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#5\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'test_ci_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'test_or_ci': 1, 'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1de863cc8eed2e71\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/5\",\n    \"text\": \""}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: utopia-php/compression", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: utopia-php/compression"}, "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: utopia-php/compression\nThread: utopia-php/compression#7\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: utopia-php/compression\nThread: utopia-php/compression#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#7\nRepo: utopia-php/compression\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 53\nEdges: 154\nNode types: {'link_quality': 16, 'comment_chain': 14, 'comment': 9, 'pr_review': 5, 'pr_file': 4, 'thre"}, "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-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-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}}]}}, "automationDetails": {"id": "repobility/21995"}, "properties": {"repository": "utopia-php/compression", "repoUrl": "https://github.com/utopia-php/compression", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: utopia-php/compression"}, "properties": {"repobilityId": 371094, "scanner": "foundry_dataset", "fingerprint": "10dae99d22f72dc2ce7f14e69c7ff9740129812943e4b180d3f391f27bbfc826", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "test_ci_gap": 2, "source_or_other": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 3, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "utopia-php/compression#5", "issue_number": "5", "quality_tiers": {"unresolved": 4}, "repo_full_name": "utopia-php/compression", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e79f7bc39596b400", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 5, "source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#5\nRepo: utopia-php/compression\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'test_ci_gap': 2, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_or_ci': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "graph-query-motif_query-3e1441f575bfe0ce", "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": "utopia-php/compression", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: utopia-php/compression"}, "properties": {"repobilityId": 371093, "scanner": "foundry_dataset", "fingerprint": "7ada8074f0299f772495acb07a0724783c877f785423a4291729c12684293624", "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": {"build_install_failure": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "utopia-php/compression#2", "issue_number": "2", "quality_tiers": {"unresolved": 3}, "repo_full_name": "utopia-php/compression", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-81c39d69f0085f2d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: utopia-php/compression\nThread: utopia-php/compression#2\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: utopia-php/compression\nThread: utopia-php/compression#2\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#2\nRepo: utopia-php/compression\nIssue/PR number: 2\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "graph-query-motif_query-69060946835d9340", "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": "utopia-php/compression", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "properties": {"repobilityId": 313306, "scanner": "foundry_dataset", "fingerprint": "f32eb76a397b8d4a8fc031ea9170775cc04de83af20964effc444aa6cdc16c34", "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": "utopia-php/compression#7", "human_labels": ["agent_instruction_gap", "data_schema_persistence", "docs_or_claims", "human_feedback_general", "positive_human_signal", "security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "7", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.764, "repo_full_name": "utopia-php/compression", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ba0a6ad0b244452d", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 2}, "linked_commit_count": 14, "helicopter_view_count": 0, "source_artifact_count": 1, "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": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#7\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: utopia-php/compression#7\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 14\nLinked commit count: 14\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'data_schema_persistence': 1, 'positive_human_signal': 2, 'security_auth_secret': 1, 'agent_instruction_gap': 4, 'human_feedback_general': 6}\nPolarities: {'bad': 6, 'neutral': 7, 'good': 1}\nChanged file labels: {'source_or_other': 2, 'docs_or_claims': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c65537809e9d8d10\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/7\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: ChiragAgg5k (User)\\nURL: https://github.com/utopia-php/compression/pull/7\\nTitle: Rename IDENTITY constant to NONE\\nBody:\\n## Summary\\n- Renames `Compression::IDENTITY` to `Compression::NONE` for consistency with the [storage repo](https://github.com/utopia-php/storage/blob/main/src/Storage/Compression/Compression.php)\\n- Adds `Compression::IDENTITY` back as a deprecated alias for backwards compatibility\\n- Preserves recognition of `identity` in `Accept-Encoding` headers per RFC 7231 \u00a75.3.4\\n- Fixes PHPDoc for the default compression list to include `zstd`\\n\\n## Test plan\\n- [ ] Verify existing compression tests pass\\n- [ ] Confirm `Compression::IDENTITY` still resolves without errors (deprecated)\\n- [ ] Confirm `Accept-Encoding: identity` is still handled correctly by `fromAcceptEncoding()`\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n* **Changes**\\n  * Switched default compression terminology from \\\"identity\\\" to \\\"none\\\" across the app.\\n  * Updated accepted/default encoding preference order to favor zstd, br, gzip, deflate, t\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d59d5b529bb14f77\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/7#issuecomment-3912234889\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: neutral\\nKind: issue_comment\\nRepo: utopia-php/compression\\nAuthor: coderabbitai[bot] (Bot)\\nURL: https://github.com/utopia-php/compression/pull/7#issuecomment-3912234889\\nTitle: \\nBody:\\n<!-- This is an auto-generated comment: summari\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-assumption_checks-c9b05f718654a152", "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": "utopia-php/compression", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "properties": {"repobilityId": 313305, "scanner": "foundry_dataset", "fingerprint": "3ca8650c4d1663cc4189d27cf9fa20a6e71bf28abd5b9aada18121a13ba7c487", "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": "utopia-php/compression#6", "human_labels": ["human_feedback_general", "positive_human_signal", "ui_or_frontend"], "issue_number": "6", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "utopia-php/compression", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-699d043a95d51a2d", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 1, "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": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#6\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#6\nRepo: utopia-php/compression\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 1, 'good': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ac51d5a2e6a6d370\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/6\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: loks0n (User)\\nURL: https://github.com/utopia-php/compression/pull/6\\nTitle: feat(zstd): enable by default for accept encoding\\nBody:\\nEnables `zstd` as a supported algorithm inside accept-encoding headers.\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-a55614c08028cc73\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/6#pullrequestreview-2553066205\",\n    \"text\": \"GitHub PR review submission: positive_human_signal\\nPolarity: good\\nReview state: APPROVED\\nRepo: utopia-php/compression\\nPull request: #6 feat(zstd): enable by default for accept encoding\\nAuthor: christyjacob4 (User)\\nURL: https://github.com/utopia-php/compression/pull/6#pullrequestreview-2553066205\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8b1f65b83c18f831\",\n    \"filename\": \"src/Compression/Compression.php\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/e3d4c83af693c4bcb77d2f9fda9c42db32d975da/src%2FCompression%2FCompression.php\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e8ee24dae9a73636\", \"evidence-chain-comment_to_commit-d087cfe787b9a719\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: utopia-php/compression\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-assumption_checks-fa7d1affd3022ae4", "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": "utopia-php/compression", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "properties": {"repobilityId": 313304, "scanner": "foundry_dataset", "fingerprint": "013d8a2a59ac7885e99d66950b17cd199a566d1257b2f9ff8f7faa45cc919155", "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": "utopia-php/compression#4", "human_labels": ["source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "4", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.813, "repo_full_name": "utopia-php/compression", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-8af0ad66daa6ed8f", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 7, "ui_or_frontend": 1, "source_or_other": 1}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#4\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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#4\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 7, 'source_or_other': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-23718cf447c5bb1c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/4\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: loks0n (User)\\nURL: https://github.com/utopia-php/compression/pull/4\\nTitle: fix: add tests ci and & gzip\\nBody:\\n- adds test gh action\\r\\n- fixes test resources\\r\\n- fixes gzip issue\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-bbdbdab2806fe2e9\",\n    \"filename\": \".github/workflows/tests.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 35,\n    \"deletions\": 0,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/a2704e7cf391d50bc186c809ce4e58fde4cd39c3/.github%2Fworkflows%2Ftests.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-20835f81990dbc48\",\n    \"filename\": \"docker-compose.yml\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/a2704e7cf391d50bc186c809ce4e58fde4cd39c3/docker-compose.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-92a6ce62a33d8691\",\n    \"filename\": \"src/Compression/Compression.php\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/a2704e7cf391d50bc186c809ce4e58fde4cd39c3/src%2FCompression%2FCompression.php\"\n  },\n  {\n    \"id\": \"github-pr-file-file-834582fa91a31cdc\",\n    \"filename\": \"tests/Compression/Algorithms/BrotliTest.php\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 3,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/a2704e7cf391d50bc186c809ce4e58fde4cd39c3/tests%2FCompression%2FAlgorithms%2FBrotliTest.php\"\n  },\n  {\n    \"id\": \"github-pr-file-file-92a7bec501d750d0\",\n    \"filename\": \"tests/Compression/Algorithms/GZIPTest.php\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"addi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-assumption_checks-e4bbf04567f24f51", "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": "utopia-php/compression", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "properties": {"repobilityId": 313303, "scanner": "foundry_dataset", "fingerprint": "462410f27fa2b86e840239a591424305072eaf5d6259e8ffbd637b4e6b1e4468", "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": "utopia-php/compression#3", "human_labels": ["human_feedback_general", "positive_human_signal", "ui_or_frontend"], "issue_number": "3", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.837, "repo_full_name": "utopia-php/compression", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-48ada62ebb6e4e7c", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 1, "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": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#3\nRepo: utopia-php/compression\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 1, 'good': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-827adff2884d614d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/3\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: loks0n (User)\\nURL: https://github.com/utopia-php/compression/pull/3\\nTitle: fix: constructor\\nBody:\\nAttempted abstract call\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-b0aee72e2a38be22\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/3#pullrequestreview-2423660974\",\n    \"text\": \"GitHub PR review submission: positive_human_signal\\nPolarity: good\\nReview state: APPROVED\\nRepo: utopia-php/compression\\nPull request: #3 fix: constructor\\nAuthor: christyjacob4 (User)\\nURL: https://github.com/utopia-php/compression/pull/3#pullrequestreview-2423660974\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-19e67d0c4c83b1a5\",\n    \"filename\": \"src/Compression/Compression.php\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 3,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/d6667e2d7c248c5dfc71f288ec1e4a633c8df06e/src%2FCompression%2FCompression.php\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-83452f89ccced335\", \"evidence-chain-comment_to_commit-c517ea2129201644\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: utopia-php/compression\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence label\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-assumption_checks-1f722dcaa835f62b", "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": "utopia-php/compression", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: utopia-php/compression"}, "properties": {"repobilityId": 313302, "scanner": "foundry_dataset", "fingerprint": "556e1972e24f540110efab969ca9217cb67d384c4b8834e8ee50da3adfcc4705", "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": "utopia-php/compression#1", "human_labels": ["data_schema_persistence", "docs_or_claims", "human_feedback_general", "positive_human_signal", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.764, "repo_full_name": "utopia-php/compression", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5fe96bdd74d31449", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 39, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 17, "docs_or_claims": 3, "ui_or_frontend": 8, "source_or_other": 11}, "linked_commit_count": 13, "helicopter_view_count": 0, "source_artifact_count": 1, "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": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: utopia-php/compression\nThread: utopia-php/compression#1\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: utopia-php/compression#1\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 13\nLinked commit count: 13\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 39\nLabels: {'human_feedback_general': 9, 'data_schema_persistence': 2, 'positive_human_signal': 2}\nPolarities: {'neutral': 9, 'bad': 2, 'good': 2}\nChanged file labels: {'source_or_other': 11, 'test_or_ci': 17, 'docs_or_claims': 3, 'ui_or_frontend': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cf2fc8caf217f13a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/1\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: loks0n (User)\\nURL: https://github.com/utopia-php/compression/pull/1\\nTitle: feat: utopia compression\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a846674722510efb\",\n    \"kind\": \"review_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/1#discussion_r1804778037\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: review_comment\\nRepo: utopia-php/compression\\nAuthor: TorstenDittmann (User)\\nURL: https://github.com/utopia-php/compression/pull/1#discussion_r1804778037\\nTitle: \\nBody:\\nthis will end up requiring all of those extensions to be present, even if you dont use them.\\r\\n\\r\\nin `utopia-php/database` we are using the `suggest` key \ud83d\udc4d\ud83c\udffb \\r\\n\\r\\nhttps://github.com/utopia-php/database/blob/main/composer.json#L53-L58\"\n  },\n  {\n    \"id\": \"github-feedback-comment-206b318598a1b5b2\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/1#discussion_r1804783682\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: utopia-php/compression\\nAuthor: TorstenDittmann (User)\\nURL: https://github.com/utopia-php/compression/pull/1#discussion_r1804783682\\nTitle: \\nBody:\\nwe might want a constructor, that checks that the required php extensions are available\"\n  },\n  {\n    \"id\": \"github-feedback-comment-485c1d5db4b524c9\",\n    \"kind\": \"review_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/1#discussion_r1804786228\",\n    \"text\": \"G\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-assumption_checks-ee8067ca377550b4", "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": "utopia-php/compression", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: utopia-php/compression"}, "properties": {"repobilityId": 341357, "scanner": "foundry_dataset", "fingerprint": "6a1788028a50a1077f3548d5562241060e7cdbfa901b5da4851a35de139540e5", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 2, "source_or_other": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 3, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "utopia-php/compression#5", "issue_number": "5", "quality_tiers": {"unresolved": 4}, "repo_full_name": "utopia-php/compression", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ea9801db3ebff006", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 5, "source_or_other": 10}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#5\nRepo: utopia-php/compression\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'test_ci_gap': 2, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_or_ci': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "graph-query-motif_query-bc488d71af965c98", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "utopia-php/compression", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: utopia-php/compression"}, "properties": {"repobilityId": 341356, "scanner": "foundry_dataset", "fingerprint": "0f17b55c0ea83f76fbf520b581f55fba6a25305c00e5ed199d92f1620dcb03d2", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 7, "test_ci_gap": 1, "ui_or_frontend": 1, "source_or_other": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "utopia-php/compression#4", "issue_number": "4", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "utopia-php/compression", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ca2238088fa43812", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 28, "ui_or_frontend": 4, "source_or_other": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: utopia-php/compression\nThread: utopia-php/compression#4\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: utopia-php/compression\nThread: utopia-php/compression#4\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#4\nRepo: utopia-php/compression\nIssue/PR number: 4\nGraph consistency label: supported_by_high_confidence_link\nNodes: 19\nEdges: 39\nNode types: {'pr_file': 9, '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': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, '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: {'test_or_ci': 7, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "graph-query-motif_query-985980c4740d7127", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "utopia-php/compression", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: utopia-php/compression"}, "properties": {"repobilityId": 331116, "scanner": "foundry_dataset", "fingerprint": "0ac01c1a25c12d07bf9d0595852f614949165c47fac8b52ebc9435b929f2cad7", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 2, "security_auth_secret": 1, "agent_instruction_gap": 4, "positive_human_signal": 2, "human_feedback_general": 6, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 15, "comment_has_related_commit_context": 13, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 30, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 154, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 14, "thread_has_comment": 9, "thread_touches_file": 4, "thread_has_pr_review": 5, "chain_has_link_quality": 16, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 14, "comment_chain_links_commit": 14, "comment_chain_touches_file": 56, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 14}, "node_count": 53, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 9, "pr_file": 4, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 16, "comment_chain": 14}, "query_type": "motif_query", "thread_key": "utopia-php/compression#7", "issue_number": "7", "quality_tiers": {"weak_supervision": 16}, "repo_full_name": "utopia-php/compression", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-6565fd0775de6d5a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 17, "ui_or_frontend": 17, "source_or_other": 34}}, "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: utopia-php/compression\nThread: utopia-php/compression#7\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: utopia-php/compression\nThread: utopia-php/compression#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#7\nRepo: utopia-php/compression\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 53\nEdges: 154\nNode types: {'link_quality': 16, 'comment_chain': 14, 'comment': 9, 'pr_review': 5, 'pr_file': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 56, 'chain_has_link_quality': 16, 'thread_has_comment_chain': 14, 'comment_has_chain': 14, 'comment_chain_links_commit': 14, 'issue_chain_has_comment_chain': 14, 'thread_has_comment': 9, 'thread_has_pr_review': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 15, 'comment_has_related_commit_context': 13, 'human_feedback_general': 6, 'agent_instruction_gap': 4, 'positive_human_signal': 2, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'security_auth_secret': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'commit_general': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 30, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 16}\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/utopia-php/compression", "source_id": "graph-query-motif_query-bb572b4545242e03", "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": "utopia-php/compression", "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: utopia-php/compression"}, "properties": {"repobilityId": 331115, "scanner": "foundry_dataset", "fingerprint": "0680d83e1b137f5fb64c42d4878020d7cb9600b8755a99fc4ff3bc6d0a21ebbe", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 17, "commit_general": 1, "docs_or_claims": 3, "ui_or_frontend": 8, "source_or_other": 11, "positive_human_signal": 2, "human_feedback_general": 9, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 13, "comment_has_related_commit_context": 11, "human_positive_or_acceptance_signal": 2, "positive_feedback_with_related_change": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 26, "human_positive_or_acceptance_signal": 4}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 291, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 13, "thread_has_comment": 6, "thread_touches_file": 39, "thread_has_pr_review": 7, "chain_has_link_quality": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 13, "comment_chain_links_commit": 13, "comment_chain_touches_file": 156, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 13}, "node_count": 85, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 6, "pr_file": 39, "pr_review": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 13}, "query_type": "motif_query", "thread_key": "utopia-php/compression#1", "issue_number": "1", "quality_tiers": {"weak_supervision": 15}, "repo_full_name": "utopia-php/compression", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-73c035c6c59bd027", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 272, "docs_or_claims": 48, "ui_or_frontend": 128, "source_or_other": 176}}, "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: utopia-php/compression\nThread: utopia-php/compression#1\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: utopia-php/compression\nThread: utopia-php/compression#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#1\nRepo: utopia-php/compression\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 85\nEdges: 291\nNode types: {'pr_file': 39, 'link_quality': 15, 'comment_chain': 13, 'pr_review': 7, 'comment': 6, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 156, 'thread_touches_file': 39, 'chain_has_link_quality': 15, 'thread_has_comment_chain': 13, 'comment_has_chain': 13, 'comment_chain_links_commit': 13, 'issue_chain_has_comment_chain': 13, 'issue_chain_touches_file': 12, 'thread_has_pr_review': 7, 'thread_has_comment': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 17, 'ambiguous_needs_more_evidence': 13, 'source_or_other': 11, 'comment_has_related_commit_context': 11, 'human_feedback_general': 9, 'ui_or_frontend': 8, 'docs_or_claims': 3, 'data_schema_persistence': 2, 'positive_human_signal': 2, 'positive_feedback_with_related_change': 2, 'human_positive_or_acceptance_signal': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 26, 'human_positive_or_acceptance_signal': 4}\nQuality tiers: {'weak_supervision': 15}\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/utopia-php/compression", "source_id": "graph-query-motif_query-837cefbe55d445b0", "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": "utopia-php/compression", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: utopia-php/compression"}, "properties": {"repobilityId": 323649, "scanner": "foundry_dataset", "fingerprint": "6eaab349f2c09bbf06f17b5ebf73189eb38b18a52ae193d4851ff74a6cfa7f56", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "utopia-php/compression#5", "human_labels": ["source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "5", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "utopia-php/compression", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ac86b84401874efe", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 1, "source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: utopia-php/compression\nThread: utopia-php/compression#5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#5\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'test_ci_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'test_or_ci': 1, 'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1de863cc8eed2e71\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/5\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: utopia-php/compression\\nAuthor: BretteFitzgibbon (User)\\nURL: https://github.com/utopia-php/compression/pull/5\\nTitle: Issue #46 Add Code Formatter and CI/CD Linter\\nBody:\\nIn response to issue #46, \\\"Add code formatter and CI/CD linter\\\", I configured Pint to the same settings as the Open Runtimes Executor repository. More specifically, I added a new file, pint.json, and configured it with the lint and format scripts in the composer.json file. I then updated \\\"uses: actions/checkout@v3\\\" to \\\"uses: actions/checkout@v2\\\" in the linter.yml file. Now the linter script runs and flags errors in new code when triggered by a pull request.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-05ca5a1af2c4b3d7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/pull/5#issuecomment-3026079394\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: utopia-php/compression\\nAuthor: BretteFitzgibbon (User)\\nURL: https://github.com/utopia-php/compression/pull/5#issuecomment-3026079394\\nTitle: \\nBody:\\nHi maintainers \u2014 I submitted this PR awhile ago to add formatting and linting to the CI/CD pipeline. I understand priorities may have shifted, but I just wanted to follow up in case any updates or changes would be helpful. Please let me know. Thanks!\\r\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-935cf2fe0d780bc1\",\n    \"filename\": \".github/workflows/linter.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/utopia-php/compression/blob/8b2828579d03616039008559a8347db85a3bfde3/.github%2Fworkflows%2Flinter.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-eacfecf389731f1c\",\n    \"filename\": \"composer.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-bad_chains-180c5e04d2ef5603", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "utopia-php/compression", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: utopia-php/compression"}, "properties": {"repobilityId": 323648, "scanner": "foundry_dataset", "fingerprint": "8fd8e02e40f8ce1b5d553f50b4a1373ec4db6afb1862240cc8bee9b527afec37", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "utopia-php/compression#2", "human_labels": ["build_install_failure"], "issue_number": "2", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "utopia-php/compression", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-60fccbe74084b264", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: utopia-php/compression\nThread: utopia-php/compression#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: utopia-php/compression#2\nRepo: utopia-php/compression\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-015436e72cdd8567\",\n    \"kind\": \"issue_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/utopia-php/compression/issues/2\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_body\\nRepo: utopia-php/compression\\nAuthor: Meldiron (User)\\nURL: https://github.com/utopia-php/compression/issues/2\\nTitle: Migrate static code analysis from Psalm to PHPStan\\nBody:\\n## Introduction\\r\\n\\r\\nStatic code analysis allows programmers to check their code for bugs ahead of time. There are many ways to do it, but this one specifically understands code without running it, allowing for very fast and reliable checks.\\r\\n\\r\\n_Starting this issue requires an understanding of PHP syntax. Finishing this issue will give you basic understanding about Composer (PHP package manager) and GitHub Actions._\\r\\n\\r\\n## Task summary\\r\\n\\r\\nYour goal is to implement static code analysis in the following repositories:\\r\\n\\r\\n- [utopia-php/compression](https://github.com/utopia-php/compression)\\r\\n- [utopia-php/storage](https://github.com/utopia-php/storage)\\r\\n- [utopia-php/analytics](https://github.com/utopia-php/analytics)\\r\\n\\r\\n### 1. Remove Psalm code analysis\\r\\n\\r\\nRemove [Psalm](https://psalm.dev/) from all necessary places in the repository. Make sure those include:\\r\\n\\r\\n- Removing from dependency manager (and it's lockfile)\\r\\n- Removing Psalm configuration f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bffd8e43d09da136\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: utopia-php/compression\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"security_guardrail_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/utopia-php/compression", "source_id": "comment-chain-pattern-bad_chains-efb934d97d0742a8", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "utopia-php/compression", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: utopia-php/compression"}, "properties": {"repobilityId": 335183, "scanner": "foundry_dataset", "fingerprint": "6fb6690f630e2115105991f4c96617822579243516057b44385a3cea4658b16a", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 2, "security_auth_secret": 1, "agent_instruction_gap": 4, "positive_human_signal": 2, "human_feedback_general": 6, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 15, "comment_has_related_commit_context": 13, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"ambiguous_needs_more_evidence": 30, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 154, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 14, "thread_has_comment": 9, "thread_touches_file": 4, "thread_has_pr_review": 5, "chain_has_link_quality": 16, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 14, "comment_chain_links_commit": 14, "comment_chain_touches_file": 56, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 14}, "node_count": 53, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 9, "pr_file": 4, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 16, "comment_chain": 14}, "query_type": "motif_query", "thread_key": "utopia-php/compression#7", "issue_number": "7", "quality_tiers": {"weak_supervision": 16}, "repo_full_name": "utopia-php/compression", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2cdc8921081d30a9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 17, "ui_or_frontend": 17, "source_or_other": 34}}, "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: utopia-php/compression\nThread: utopia-php/compression#7\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: utopia-php/compression\nThread: utopia-php/compression#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: utopia-php/compression#7\nRepo: utopia-php/compression\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 53\nEdges: 154\nNode types: {'link_quality': 16, 'comment_chain': 14, 'comment': 9, 'pr_review': 5, 'pr_file': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 56, 'chain_has_link_quality': 16, 'thread_has_comment_chain': 14, 'comment_has_chain': 14, 'comment_chain_links_commit': 14, 'issue_chain_has_comment_chain': 14, 'thread_has_comment': 9, 'thread_has_pr_review': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 15, 'comment_has_related_commit_context': 13, 'human_feedback_general': 6, 'agent_instruction_gap': 4, 'positive_human_signal': 2, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'security_auth_secret': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'commit_general': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 30, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 16}\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/utopia-php/compression", "source_id": "graph-query-motif_query-0bff2e3960564a31", "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": "utopia-php/compression", "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-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-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "f1b04b48b3232bc3", "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": "e59e7b754cf7480c", "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": "3b29fc809b34a679", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}