{"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: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined unresolved feedback: TheAxiomFoundation/axiom-compose"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#7\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 47\nEdges: 87\nNode types: {'pr_file': 29, 'commit': 5, 'link_qual"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#9\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: TheAxiomFoundation/axiom-compose#9\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 6\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cf80a64adfd882d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"pol"}, "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: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined test ci gap after feedback: TheAxiomFoundation/axiom-compose"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#8\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#8\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#8\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 8\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 3, 'pr_file': 2, "}, "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: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined schema ui api mismatch: TheAxiomFoundation/axiom-compose"}, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#2\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#2\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 2\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined bad chains: TheAxiomFoundation/axiom-compose"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nOutcome: self_attested_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\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#6\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5741b9752414beae\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/6\",\n    \"text\": \"GitHub feedbac"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_fake_real_gap", "name": "Foundry mined mock as real or placeholder: TheAxiomFoundation/axiom-compose", "shortDescription": {"text": "Foundry mined mock as real or placeholder: TheAxiomFoundation/axiom-compose"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#6\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 18\nNode types: {'link_quali"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-6ae0f394e0a30ed1", "name": "Possibly dead Python function: to_mapping", "shortDescription": {"text": "Possibly dead Python function: to_mapping"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64282a95faa74e64", "name": "Possibly dead Python function: load_corpus_state", "shortDescription": {"text": "Possibly dead Python function: load_corpus_state"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c5fdb142687b2f53", "name": "Possibly dead Python function: load_default_concept_registry", "shortDescription": {"text": "Possibly dead Python function: load_default_concept_registry"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-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-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-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-1590fef30dd915ad", "name": "Legacy-named symbol `test_composition_from_monorepo_matches_legacy` in tests/test_monorepo_layout.py:81", "shortDescription": {"text": "Legacy-named symbol `test_composition_from_monorepo_matches_legacy` in tests/test_monorepo_layout.py:81"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d510271f25c46d4e", "name": "Commented-code block (5 lines) in src/axiom_compose/spec.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in src/axiom_compose/spec.py:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12beb5b4ad15ffdd", "name": "Commented-code block (5 lines) in src/axiom_compose/core.py:174", "shortDescription": {"text": "Commented-code block (5 lines) in src/axiom_compose/core.py:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsrc/axiom_compose/core.py:visit, src/axiom_compose/core.py:visit\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21073"}, "properties": {"repository": "TheAxiomFoundation/axiom-compose", "repoUrl": "https://github.com/TheAxiomFoundation/axiom-compose", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 361632, "scanner": "foundry_dataset", "fingerprint": "e8897c7fee296674fd2603524a8716e9bc60727f336d1b800512e4e37481dc56", "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": 16, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 5, "source_or_other": 3, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "ci_pending_or_incomplete": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 87, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 29, "comment_chain_has_ci": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 47, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 29, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#7", "issue_number": "7", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5ebb3ca0ff4f4668", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 80, "docs_or_claims": 20, "schema_or_data": 5, "ui_or_frontend": 25, "source_or_other": 15}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#7\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 47\nEdges: 87\nNode types: {'pr_file': 29, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 16, 'ui_or_frontend': 5, 'verification_or_tests': 5, 'docs_or_claims': 4, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'ci_pending_or_incomplete': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-62ed550ddfbafe64", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 361631, "scanner": "foundry_dataset", "fingerprint": "fa44dd9aa774cf1e38bd9c5bc4be1900e6d0aa0647d9a763104049f56b5d800e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "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": "TheAxiomFoundation/axiom-compose#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ffe0c21d26a5b345", "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#5\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-8a813077cb946bf1", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301076, "scanner": "foundry_dataset", "fingerprint": "8c378599f6d67244bf0238555a0463b2c934bffe74945b101b71802999eb2acf", "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": "TheAxiomFoundation/axiom-compose#9", "human_labels": ["api_integration_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-32220253059f8687", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 2, "ui_or_frontend": 4}, "linked_commit_count": 5, "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": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#9\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: TheAxiomFoundation/axiom-compose#9\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 6\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cf80a64adfd882d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/9\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/9\\nTitle: Refuse to compose when eligibility outputs leave rules orphaned\\nBody:\\n## Summary\\nPromotes the eligibility-coverage analyzer from axiom-oracles into axiom-compose so silent under-specification becomes a **compile-time error** instead of a runtime alarm. Closes the gap that bit CA SNAP, where the engine returned True for every household because the compose spec only checked per-member eligibility and silently ignored the household income, asset, and residency tests that the imported atomic rules already encoded.\\n\\n### How it works\\nFor each output whose name carries an eligibility marker (\\\\`eligible\\\\`, \\\\`ineligible\\\\`, \\\\`income_limit\\\\`, \\\\`asset_limit\\\\`, \\\\`residency\\\\`, \u2026), the analyzer walks the rule's transitive dependency graph (atomic corpus rules + synthesized transformation rules, both via their formula strings) and reports any other marker-matching rule in scope that the output doesn't reach. Any gap \u2192 \\\\`ComposeError\\\\`.\\n\\n### Opt-out\\nSpecs may add:\\n\\\\`\\\\`\\\\`yaml\\nacknowledged\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-af0f836b64d021a5\",\n    \"filename\": \"src/axiom_compose/core.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 59,\n    \"deletions\": 0,\n    \"changes\": 59,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/82ca04862c0aa69682df6224949a1c412532e6d2/src%2Faxiom_compose%2Fcore.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-28a3f119a74f9be3\",\n    \"filename\": \"src/axiom_compose/coverage.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 158,\n    \"deletions\": 0,\n    \"changes\": 158,\n    \"blob_url\": \"https:/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-d3f81469e55fbf55", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301075, "scanner": "foundry_dataset", "fingerprint": "70d54791c615d00d2464e9376640396cfe55733bb863308df101354ded78aa73", "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": "TheAxiomFoundation/axiom-compose#8", "human_labels": ["test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "8", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-269bdbd3db30d92b", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 5, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#8\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: TheAxiomFoundation/axiom-compose#8\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-52e9d845b9af815b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/8\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/8\\nTitle: Add derived_relation transformation pattern\\nBody:\\n## Summary\\n\\nAdds a new generic transformation pattern, \\\\`derived_relation\\\\`, that builds a \\\\`kind: derived_relation\\\\` rule from declarative parameters. Use cases: SnapUnit filtered from \\\\`member_of_household\\\\` by a SNAP eligibility predicate; qualifying-child set filtered from dependents by a CTC predicate; MAGI household.\\n\\n## Why\\n\\naxiom-compose's transformations module had patterns for \\\\`all_of\\\\`, \\\\`any_related\\\\`, \\\\`sum_terms\\\\`, and \\\\`table_lookup_with_extension\\\\`, but no pattern that emits \\\\`kind: derived_relation\\\\` \u2014 the runtime primitive axiom-rules-engine#41 added for filtered entities. Without it, declarative specs couldn't express the filter-then-aggregate flow that SNAP eligibility (and similar program-shape concepts) requires.\\n\\n## Validated end-to-end\\n\\nDriving spec: \\\\`axiom-programs/us-ca/snap/fy-2026.yaml\\\\` declares three transformations together:\\n\\n\\\\`\\\\`\\\\`yaml\\ntransformations:\\n  - pattern: all_of\\n    name: snap_member_el\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c915a04ee428b694\",\n    \"filename\": \"src/axiom_compose/transformations.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 64,\n    \"deletions\": 0,\n    \"changes\": 64,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/1fbffcabfb2d2f2b95aedf0227e633141cd78bd5/src%2Faxiom_compose%2Ftransformations.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-234df36f7e850ff3\",\n    \"filename\": \"tests/test_transformations.py\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 43,\n    \"deletions\": 0,\n    \"changes\": 43,\n    \"blob_url\": \"https://github.com/The\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-869435fb277e93d5", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301074, "scanner": "foundry_dataset", "fingerprint": "dc0c7b323f8e8b85b729f73f4e403878140f7c32e4979366dc7e80b7b1889511", "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": "TheAxiomFoundation/axiom-compose#7", "human_labels": ["docs_or_claims", "human_feedback_general", "schema_or_data", "source_or_other", "test_ci_gap", "test_or_ci", "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.67, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-53c2b201998643a4", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 29, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 16, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 5, "source_or_other": 3}, "linked_commit_count": 5, "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": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose#7\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 29\nLabels: {'test_ci_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'test_or_ci': 16, 'source_or_other': 3, 'docs_or_claims': 4, 'schema_or_data': 1, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f68093b01efc669\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/7\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/7\\nTitle: Add derived_relation transformation pattern\\nBody:\\n## Summary\\n\\nAdds a new generic transformation pattern, \\\\`derived_relation\\\\`, that builds a \\\\`kind: derived_relation\\\\` rule from declarative parameters. Use cases: SnapUnit filtered from \\\\`member_of_household\\\\` by a SNAP eligibility predicate; qualifying-child set filtered from dependents by a CTC predicate; MAGI household.\\n\\n## Why\\n\\naxiom-compose's transformations module had patterns for \\\\`all_of\\\\`, \\\\`any_related\\\\`, \\\\`sum_terms\\\\`, and \\\\`table_lookup_with_extension\\\\`, but no pattern that emits \\\\`kind: derived_relation\\\\` \u2014 the runtime primitive axiom-rules-engine#41 added for filtered entities. Without it, declarative specs couldn't express the filter-then-aggregate flow that SNAP eligibility (and similar program-shape concepts) requires.\\n\\n## Validated end-to-end\\n\\nDriving spec: \\\\`axiom-programs/us-ca/snap/fy-2026.yaml\\\\` declares three transformations together:\\n\\n\\\\`\\\\`\\\\`yaml\\ntransformations:\\n  - pattern: all_of\\n    name: snap_member_el\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f72e6a26df83efff\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/7#issuecomment-4537768848\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/7#issuecomment-4537768848\\nTitle: \\nBody:\\nClo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-f58e21a2f12cf5c3", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301073, "scanner": "foundry_dataset", "fingerprint": "fc4111df54553873737873faf573e32dc80012616d0adae8a9241080d5d690c3", "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": "TheAxiomFoundation/axiom-compose#4", "human_labels": ["test_ci_gap"], "issue_number": "4", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-aa4d97e534028546", "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": 2, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#4\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bae093c2cbd97429\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/4\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/4\\nTitle: Add real-corpus golden tests for deterministic output\\nBody:\\nCurrent golden coverage is synthetic. Add CI tests that pin a real corpus SHA plus spec to exact emitted YAML, starting with EITC and CTC. The test should fail loudly when upstream rulespec content or composer behavior changes.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-989a6b28ed1413b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-3909847ae38126fe", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301072, "scanner": "foundry_dataset", "fingerprint": "543dfb6debfcbcac41cd86b6d019b2e2f8e18e0381e9f6238338ed28fe3d5e75", "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": "TheAxiomFoundation/axiom-compose#3", "human_labels": ["human_feedback_general"], "issue_number": "3", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-93733752eb0e7c45", "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": 1, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose#3\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f349f6eff5ddfeb2\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/3\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/3\\nTitle: Add engine round-trip validation tests\\nBody:\\nCompose a real spec, compile the emitted YAML with axiom-rules-engine, run a small fixture population or ECPS slice, and compare outputs to the current working path. Start with EITC because it is a narrower FIIT surface.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d20d5e2fe9285793\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-3addbaf29209bcbd", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301071, "scanner": "foundry_dataset", "fingerprint": "74f6a709d65af5375b9b3d56a023978c9ee35b417764020c5c098ed010ed6586", "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": "TheAxiomFoundation/axiom-compose#2", "human_labels": ["data_schema_persistence"], "issue_number": "2", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4de98f84c28aa263", "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": 2, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#2\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: TheAxiomFoundation/axiom-compose#2\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8a73c23f7a13a413\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/2\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/2\\nTitle: Encode CO SNAP bucket-C synthesis rules in atomic corpus\\nBody:\\nThe CO SNAP classification found eight synthesis rules that must be encoded in rulespec-us and/or rulespec-us-co with source provenance before axiom-compose can reproduce the current CO SNAP artifact without program-specific code.\\n\\nRules:\\n- other_countable_self_employment_earned_income\\n- shelter_costs\\n- total_household_resources_before_exclusions\\n- snap_student_eligible\\n- snap_ssn_eligible\\n- snap_residency_citizenship_eligible\\n- snap_work_requirement_eligible\\n- snap_eligible\\n\\nThis is encoder/corpus work, not composer logic. Track here as a migration blocker; implementation likely belongs in rulespec/axiom-encode follow-up issues.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-edc2933f140c42f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-d26bdfae26954d78", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301070, "scanner": "foundry_dataset", "fingerprint": "3c52ca59eedc6e7d0e526baece84d29ee4f857d112f2384e7ed57095a55851af", "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": "TheAxiomFoundation/axiom-compose#17", "human_labels": ["test_ci_gap", "test_or_ci"], "issue_number": "17", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-619bca206f005bb8", "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": {"test_or_ci": 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": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#17\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: TheAxiomFoundation/axiom-compose#17\nRepo: TheAxiomFoundation/axiom-compose\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: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 1\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1978da5360d7ff99\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/17\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: MaxGhenis (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/17\\nTitle: CI: run the CA SNAP seam tests against the country monorepo\\nBody:\\nPost-consolidation repoint: one rulespec-us checkout serves federal + us-ca + programs/ (monorepo-aware loader). The cross-repo seam tests added in #15 now actually execute in CI (previously skipped \u2014 the state/program env roots were never set), with the 273.9 xfails intact pending axiom-programs#14.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2c0b83f1b32c6178\",\n    \"filename\": \"changelog.d/monorepo-ci-seam-tests.changed.md\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/ba39582c0485cae3eec45c8c077f54ded3058b58/changelog.d%2Fmonorepo-ci-seam-tests.changed.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8a8635dbbc772f9f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-d47b9b4bb1617c7e", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301069, "scanner": "foundry_dataset", "fingerprint": "1b7b99452f0b60ec8429dba13fdad42f06be54140c10131c0065d09deadc92f9", "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": "TheAxiomFoundation/axiom-compose#15", "human_labels": ["docs_or_claims", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "15", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-75056c49d40ffc2f", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 3, "docs_or_claims": 2, "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", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#15\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: TheAxiomFoundation/axiom-compose#15\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 6\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 3, 'docs_or_claims': 2, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e9e33a8112309200\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/15\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: MaxGhenis (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/15\\nTitle: Fail fast on dangling scope entries; compose real CA SNAP across repos in CI\\nBody:\\nFrom the 2026-06-09 architecture review: no CI composed a real state program across the federal+state repo seam, so a rulespec-us change that breaks state programs surfaced weeks later in microsim/oracles instead of at merge time.\\n\\n## What this adds\\n\\n**1. Fail-fast scope validation.** A spec scope entry that names no module in the loaded corpus used to pass straight through composition and die at engine compile, three repos downstream, with an import-resolution error. `compose()` now raises `ComposeError` listing the dangling targets. Module-less corpus states (the pattern-synthesis fixture tests) are exempt \u2014 there's nothing to resolve against. Unit tests in `tests/test_scope_validation.py`.\\n\\n**2. Cross-repo CA SNAP seam test.** `tests/test_real_program_ca_snap.py` composes the production `axiom-programs/us-ca/snap/fy-2026.yaml` against real `rulespec-us` + `rulespec-us-ca` checkouts (structural asse\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-63d87b67932fe0a8\",\n    \"filename\": \".github/workflows/ci.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/16c6e3a573ec8474551a93fa11de0831ca4bfa21/.github%2Fworkflows%2Fci.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-859989204dd6a1df\",\n    \"filename\": \"changelog.d/real-corpus-ca-snap.added.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-3d0594ef0d54816b", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301068, "scanner": "foundry_dataset", "fingerprint": "3f6e40ee57d41989c3219821add3ed47e179a5cab554f110d6b3b439354b322a", "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": "TheAxiomFoundation/axiom-compose#14", "human_labels": ["test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "14", "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": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6c19b3f36800a6e7", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 1, "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", "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#14\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: TheAxiomFoundation/axiom-compose#14\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56098e057c4a5f9c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/14\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/14\\nTitle: Add formula and data relation transformations\\nBody:\\nAdds two generic axiom-compose transformation patterns needed by composed program packages:\\\\n\\\\n- `data_relation` for runtime entity membership relations\\\\n- `derived_formula` for explicit bridge formulas between imported legal modules\\\\n\\\\nVerification:\\\\n\\\\n- `uv run pytest tests/test_transformations.py -q`\\\\n\\\\nUsed locally to compose the expanded UK Universal Credit program surface, which compiles to 60 RuleSpec rules.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c962b8e1d99e0f3d\",\n    \"filename\": \"src/axiom_compose/transformations.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 35,\n    \"deletions\": 0,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/116f206d094b258f5483fe107cdb736eb723eb0f/src%2Faxiom_compose%2Ftransformations.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-70421c3a4df92341\",\n    \"filename\": \"tests/test_transformations.py\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 44,\n    \"deletions\": 0,\n    \"changes\": 44,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/116f206d094b258f5483fe107cdb736eb723eb0f/tests%2Ftest_transformations.py\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9d375372755ff0cc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_coocc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-766f5385f86bb8b8", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301067, "scanner": "foundry_dataset", "fingerprint": "69ff0da15992219efd2158ef5208910fbd459ceeea5c02f7f0a12ecaf7d2f068", "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": "TheAxiomFoundation/axiom-compose#13", "human_labels": ["docs_or_claims", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2175dba6e6fe6174", "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": {"test_or_ci": 2, "docs_or_claims": 1, "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", "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#13\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: TheAxiomFoundation/axiom-compose#13\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 1, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c67a3df57d7bc314\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/13\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/13\\nTitle: Add conditional value transformation\\nBody:\\n## Summary\\n- add a generic conditional_value composition transform\\n- support selecting one value when a judgment holds and another numeric or rule value otherwise\\n- cover the transform with a focused unit test\\n\\n## Verification\\n- uv run pytest tests/test_transformations.py\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2a674afd2741ddf9\",\n    \"filename\": \"changelog.d/any-of-transformation.added.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/05b5c1dd21bd8c50c751d95c726cc22851afc3c3/changelog.d%2Fany-of-transformation.added.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d3579672f2440a08\",\n    \"filename\": \"src/axiom_compose/transformations.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 28,\n    \"deletions\": 0,\n    \"changes\": 28,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/05b5c1dd21bd8c50c751d95c726cc22851afc3c3/src%2Faxiom_compose%2Ftransformations.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5bb0b105f0c1a56c\",\n    \"filename\": \"tests/test_core.py\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 95,\n    \"deletions\": 0,\n    \"changes\": 95,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/05b5c1dd21bd8c50c751d95c726cc22851afc3c3/tests%2Ftest_core.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-641a98019ca4a909\",\n    \"filename\": \"tests/test_transformations.py\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 37,\n    \"deletions\": 0,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-28ebd20bb93fc7a4", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301066, "scanner": "foundry_dataset", "fingerprint": "be38664e4da2b856e0e75e63d457164506106b4fe948828de43c25324778b8e1", "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": "TheAxiomFoundation/axiom-compose#12", "human_labels": ["security_or_auth", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "12", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c8cbe32bfcb435cf", "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": {"test_or_ci": 1, "ui_or_frontend": 2, "security_or_auth": 1}, "linked_commit_count": 4, "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": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#12\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: TheAxiomFoundation/axiom-compose#12\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 4\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'security_or_auth': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0a73ba332261e9b1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/12\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/12\\nTitle: Widen auto-gate to program-token match + minimal cover\\nBody:\\n## Summary\\n- Replaces output-prefix matching with program-token from `spec.program` so state-namespaced rules (`ny_snap_categorically_eligible`) get gated alongside federal ones.\\n- Adds minimal-cover step so auto-gate only AND-gates top-level rollups, dropping any candidate already reachable via another candidate's dep graph.\\n- CLI now loads the corpus via `--rulespec-root` or `AXIOM_RULESPEC_REPO_ROOTS`. Previously the CLI passed an empty CorpusState and auto-gate was silently a no-op.\\n\\n## Why\\nOn the live NY SNAP bootstrap, the prior auto-gate rejected all `ny_snap_*` eligibility rules because their prefix is `ny_`, not `snap_`. NY SNAP returned 100% eligible vs PolicyEngine 30%. Even for CA, where prefixes line up, the CLI passed an empty corpus so auto-gate never fired.\\n\\n## Cross-program safety\\nProgram token comes from `spec.program`, so a TANF program's auto-gate would only pick up `tanf_*` and `*_tanf_*` rules \u2014 \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8e81551a49c0f22b\",\n    \"filename\": \"changelog.d/widen-auto-gate-program-token.fixed.md\",\n    \"label\": \"security_or_auth\",\n    \"status\": \"added\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/08cce650361661109da242c5cee38a973541f164/changelog.d%2Fwiden-auto-gate-program-token.fixed.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-155498c3d07d808f\",\n    \"filename\": \"src/axiom_compose/cli.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 42,\n    \"deletions\": 2,\n    \"cha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-80c47c1ab1316e0b", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301065, "scanner": "foundry_dataset", "fingerprint": "ac25378e48f23c1f2d98ba22fba3bafa334c956e3488b0c114e58b12f738f2b8", "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": "TheAxiomFoundation/axiom-compose#11", "human_labels": ["runtime_failure", "test_or_ci", "ui_or_frontend"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1ce495e74b04bf93", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 3, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#11\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: TheAxiomFoundation/axiom-compose#11\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3cf6e74753358277\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/11\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/11\\nTitle: auto-gate: filter to household gate patterns + program prefix\\nBody:\\n## Summary\\n\\nRefines the auto-gate filter so it AND-gates only **household-level eligibility gates** matching the program prefix. The naive \\\"AND-in every uncovered eligibility rule\\\" from #10 pulled in conditional alternatives and exception clauses that require inputs the program doesn't expose, collapsing the formula to None.\\n\\n## Live result on CA SNAP / ECPS\\n\\n| Run | Match | Mismatch | Mode |\\n|---|---|---|---|\\n| Baseline (pre-auto-gate) | 3/8 | 5/8 | `eligibility_left_only` (over-permissive) |\\n| Naive auto-gate (#10) | 0/8 | 8/8 None | engine couldn't compute |\\n| **This PR** | **5/8** | **3/8** | `eligibility_right_only` (under-permissive) |\\n\\n+25 percentage points on match rate AND flipped to a healthier failure mode (Axiom slightly under-permissive instead of broken).\\n\\n## Filter\\n\\nA discovered uncovered rule is included only if both:\\n- name ends with one of `_income_eligible`, `_resource_eligible`, `_reside\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-467f30f1b034f821\",\n    \"filename\": \"src/axiom_compose/core.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 52,\n    \"deletions\": 17,\n    \"changes\": 69,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/40743d3eab3d986619f90590ae6c0e050ee0461c/src%2Faxiom_compose%2Fcore.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ff44fea3277397ae\",\n    \"filename\": \"tests/test_core.py\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 86,\n    \"deletions\": 0,\n    \"changes\": 86,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/40\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-840519ff608024ef", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301064, "scanner": "foundry_dataset", "fingerprint": "35a27d492156b0840e42fdb5eb90f9304c5bce7f817a56266986cb83d3baf81f", "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": "TheAxiomFoundation/axiom-compose#10", "human_labels": ["agent_instruction_gap", "source_or_other", "test_or_ci", "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.82, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-77f081ba65525e25", "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": {"test_or_ci": 1, "ui_or_frontend": 2, "source_or_other": 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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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_high_confidence\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#10\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-482850ba88144967\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/10\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/10\\nTitle: Add auto_gate_outputs to ProgramSpec for compose-time AND-gating\\nBody:\\n## Summary\\n\\nPrograms can now list output rules under \\\\`auto_gate_outputs:\\\\` in the spec. \\\\`compose()\\\\` discovers eligibility-shaped rules in scope that the listed output's dependency graph does not reach, renames the original rule to \\\\`<name>_core\\\\`, and synthesizes a new \\\\`<name> = all_of(<name>_core, ...discovered)\\\\` wrapping it.\\n\\n## Why\\n\\nCloses the over-permissive gap where state SNAP specs hand-wrote a top-level eligibility rule that referenced only per-member predicates and silently ignored household income / resource / residency tests already encoded in scope. The CA SNAP comparison surfaced this pattern with 5/8 \\\\`eligibility_left_only\\\\` mismatches on 2026-05-28.\\n\\nThe principle: the spec should declare *what* the output is (and what other patterns to apply), and the composer should infer the rest of the eligibility chain from the encoded rules. Removes the need to hand-list condition names i\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-cda5b92da4c30abe\",\n    \"filename\": \"data/county_fips_2020.csv.gz\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/904fc80ca9a4971287f611941559d623100709e8/data%2Fcounty_fips_2020.csv.gz\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f64ee70db9e375ee\",\n    \"filename\": \"src/axiom_compose/core.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 90,\n    \"deletions\": 0,\n    \"changes\": 90,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-4008ba85b16ced28", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 301063, "scanner": "foundry_dataset", "fingerprint": "fae5b405a2a3222e216348e9e0decdf7472176dd62d7124fe4a019dc22b02db3", "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": "TheAxiomFoundation/axiom-compose#1", "human_labels": ["docs_or_claims", "schema_or_data", "source_or_other", "test_ci_gap", "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.92, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-65ef0dac7de4b5e5", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 29, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 16, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 5, "source_or_other": 3}, "linked_commit_count": 5, "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#1\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 29\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 16, 'source_or_other': 3, 'docs_or_claims': 4, 'schema_or_data': 1, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e2e91a2ba80c359\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/1\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/1\\nTitle: Build deterministic Axiom composer scaffold\\nBody:\\n## Summary\\n- scaffold axiom-compose as a program-agnostic Python package\\n- add pure composition core, corpus index discovery, generic transformations, spec loader, and CLI\\n- add consumer-contract tests showing other repos can build an indexed corpus once and compose minimal specs\\n- document deterministic import-bounded dependency resolution\\n- document migration-readiness blockers and optional axiom-encode concept registry dependency\\n\\n## Important migration blockers tracked from review\\n- #2 Encode CO SNAP bucket-C synthesis rules in atomic corpus\\n- #3 Add real-corpus golden tests for deterministic output\\n- #4 Add engine round-trip validation tests\\n- #5 Document and preserve direct library consumption contract\\n\\n## Tests\\n- python -m pytest\\n\\nCurrent local result: 24 passed\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-158c6db546a2abee\",\n    \"filename\": \".github/workflows/ci.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 28,\n    \"deletions\": 0,\n    \"changes\": 28,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/ab5fcb3abe29ab8a69bbb2892710703ca1b8f833/.github%2Fworkflows%2Fci.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-92f266d54af6ef03\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 7,\n    \"deletions\": 0,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/ab5fcb3abe29ab8a69bbb2892710703ca1b8f833/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5b102000f053a1b8\",\n    \"filename\": \"READ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-assumption_checks-bbb2b12c563b31dc", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336782, "scanner": "foundry_dataset", "fingerprint": "1936ff5d66efaed4ea37fe042e3b0472acf29608d52e426265ae176984752fed", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 1, "generated_provenance": 1, "verification_or_tests": 4, "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": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#8", "issue_number": "8", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c9cf5f4c5a447231", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#8\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#8\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#8\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 8\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'ui_or_frontend': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-5f578ef8b7ff7f8b", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336781, "scanner": "foundry_dataset", "fingerprint": "c6749294e4a898f1da51dc5e4463264115b2bbab441d545b5ab0fff69c0a3e78", "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": 16, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 5, "source_or_other": 3, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "ci_pending_or_incomplete": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 87, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 29, "comment_chain_has_ci": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 47, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 29, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#7", "issue_number": "7", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2850b48822d73b82", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 80, "docs_or_claims": 20, "schema_or_data": 5, "ui_or_frontend": 25, "source_or_other": 15}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#7\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 47\nEdges: 87\nNode types: {'pr_file': 29, 'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 16, 'ui_or_frontend': 5, 'verification_or_tests': 5, 'docs_or_claims': 4, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'ci_pending_or_incomplete': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-92337ec94db18ff4", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336780, "scanner": "foundry_dataset", "fingerprint": "60b18ca30d4dfc70f81b5ae1ed400a13ca2d9226d12cb362ec6111f5d1e19a43", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "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": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#4", "issue_number": "4", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-37e3a95c598cb772", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#4\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-b25c9bbad426a0d3", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336779, "scanner": "foundry_dataset", "fingerprint": "fe76829ceabdb5aea2b8b46804414e3a033c32c243416f542f8ad3055fd7cc5d", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "verification_or_tests": 1, "ci_pending_or_incomplete": 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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#17", "issue_number": "17", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2ef9c42023c07048", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#17\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#17\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#17\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 17\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'commit': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'comment_chain_has_ci': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_pending_or_incomplete': 2}\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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-c721dcc728f75cbe", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336778, "scanner": "foundry_dataset", "fingerprint": "8b4f0b35febb097249dd5b1e862e43762e706e6cf0202bbba13d7d7db18cfea7", "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": 3, "test_ci_gap": 1, "docs_or_claims": 2, "ui_or_frontend": 1, "verification_or_tests": 2, "ci_pending_or_incomplete": 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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#15", "issue_number": "15", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-24d58592b47a1076", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 8, "ui_or_frontend": 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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#15\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#15\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#15\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 15\nGraph consistency label: supported_by_high_confidence_link\nNodes: 18\nEdges: 32\nNode types: {'pr_file': 6, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, '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, 'comment_chain_has_ci': 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': 3, 'ambiguous_needs_more_evidence': 3, 'docs_or_claims': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_pending_or_incomplete': 2}\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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-503872d1f69a301a", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336777, "scanner": "foundry_dataset", "fingerprint": "8d3ac7e21e17bc9df9749beca3057dc7dcc5208ca016a2233be3611b373205d5", "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": {"feature": 1, "test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#14", "issue_number": "14", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d5cc7ff99e6889da", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#14\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#14\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#14\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 14\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 19\nNode types: {'link_quality': 3, 'pr_file': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'ui_or_frontend': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-8d1dc572e8d8b382", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336776, "scanner": "foundry_dataset", "fingerprint": "038fb552a2d29f1ae0273975d0028fdaae2ce4e54a1d7711b0fd9665f6d73911", "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": {"feature": 1, "test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 1, "ui_or_frontend": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#13", "issue_number": "13", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-587c6829c278ca42", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#13\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#13\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 25\nNode types: {'pr_file': 4, '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': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, '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: {'ambiguous_needs_more_evidence': 3, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-12e1dfdbb77865e5", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336775, "scanner": "foundry_dataset", "fingerprint": "faa82f270c798599976868c26aa76880807efd50a9758d045da27c34d25f2e30", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 2, "security_or_auth": 1, "verification_or_tests": 4, "ci_pending_or_incomplete": 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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 4, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#12", "issue_number": "12", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b87195ddcd55bee2", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 8, "security_or_auth": 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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#12\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#12\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#12\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 12\nGraph consistency label: supported_by_high_confidence_link\nNodes: 18\nEdges: 28\nNode types: {'pr_file': 4, 'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_links_commit': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'security_or_auth': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_pending_or_incomplete': 2}\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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-4fa103c8fcdcc987", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 336774, "scanner": "foundry_dataset", "fingerprint": "0edebd1820958786551089ef11984b5c840ca3075f3f20d037f7c614298a057a", "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": 16, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 5, "source_or_other": 3, "verification_or_tests": 5, "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": 69, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 29, "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": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 43, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 29, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#1", "issue_number": "1", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d7e83d1976d474ef", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 64, "docs_or_claims": 16, "schema_or_data": 4, "ui_or_frontend": 20, "source_or_other": 12}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#1\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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#1\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#1\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 1\nGraph consistency label: supported_by_high_confidence_link\nNodes: 43\nEdges: 69\nNode types: {'pr_file': 29, 'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 16, 'ui_or_frontend': 5, 'verification_or_tests': 5, 'docs_or_claims': 4, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-e6b73606aadb5110", "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": "TheAxiomFoundation/axiom-compose", "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: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 328423, "scanner": "foundry_dataset", "fingerprint": "45dd339023365cfb62ab5db11d888801d23f9c22418965553f6d1294bb538ff4", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"verification_or_tests": 2, "data_schema_persistence": 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": "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": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#2", "issue_number": "2", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-89993fdc1380bdcd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#2\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#2\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 2\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 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/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-83a72ddd01f14bda", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 316589, "scanner": "foundry_dataset", "fingerprint": "255471abd5872828a83b3caa61dd38a92d2e84995b3aebd8c48ff729c9497b1f", "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": "TheAxiomFoundation/axiom-compose#6", "human_labels": ["agent_instruction_gap"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-457153845e7c7ce7", "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": 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: bad_chains\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nOutcome: self_attested_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\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#6\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5741b9752414beae\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/6\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/6\\nTitle: Empirical check: most CO SNAP composition rules have no clean atomic-law home\\nBody:\\n## Why this issue exists\\n\\n`axiom-compose`'s architecture rests on a strict rule: composition rules must reduce to (A) atomic encoded law, (B) generic transformations, (C) atomic law that needs encoding, or (D) declarative parameters. Anything that doesn't fit is bucket (E) \u2014 engineer interpretation with no legal home \u2014 and (E) being non-empty falsifies the strict architecture.\\n\\nThe classification doc in this repo (`docs/co-snap-synthesis-classification.md`) walked the 9 CO SNAP composition rules and reported (E) empty by reading the **existing atomic encodings** and asking whether the composition's behavior could be supported by what was already encoded.\\n\\nThis issue re-walks the same 9 rules against the **actual source legal text** instead of the existing encodings. The atomic encodings can themselves be engineering choices that don't reflect the source; relying on them to verify the composi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4db950002f1ae4e2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/6#issuecomment-4491612466\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/6#issuecomment-4491612466\\nTitle: \\nBody:\\n## Update: bucket-E finding verified against primary federal sources\\n\\nRe-walked the composition rules against primary statutory and regulatory text rather than the encoded summaries. The original bucket-E classification holds with citations.\\n\\n\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-bad_chains-8b927d6249dc85e4", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 316588, "scanner": "foundry_dataset", "fingerprint": "ad16c7406f8569af00a36bb05c16fbb695271b16f19f02005857de826cc39c3a", "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": "TheAxiomFoundation/axiom-compose#5", "human_labels": ["api_integration_gap"], "issue_number": "5", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dab74acca64d16da", "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", "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: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#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: TheAxiomFoundation/axiom-compose#5\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0224ff8cc3f56cc\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/issues/5\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: PavelMakarchuk (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/issues/5\\nTitle: Document and preserve direct library consumption contract\\nBody:\\nConsumers such as axiom-oracles and dashboard-builder should import axiom_compose.compose directly, build/cache CorpusState once per corpus SHA, and own engine invocation. The CLI should remain a thin convenience wrapper rather than the integration boundary.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-454bb77c19571add\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TheAxiomFoundation/axiom-compose\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_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-bad_chains-a293aa4061dec690", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 316587, "scanner": "foundry_dataset", "fingerprint": "35b340b860b4be77087a5fc9756f7d8b0eadf2704c2c60e86f78525181ff5df5", "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": "TheAxiomFoundation/axiom-compose#16", "human_labels": ["agent_instruction_gap", "docs_or_claims", "test_or_ci", "ui_or_frontend"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-98420e6c0f7bd2a3", "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, "docs_or_claims": 1, "ui_or_frontend": 1}, "linked_commit_count": 1, "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: bad_chains\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#16\nOutcome: self_attested_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_high_confidence\nChain evidence:\nIssue/PR evidence chain: TheAxiomFoundation/axiom-compose#16\nRepo: TheAxiomFoundation/axiom-compose\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2d4d3619f9dd675e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TheAxiomFoundation/axiom-compose/pull/16\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TheAxiomFoundation/axiom-compose\\nAuthor: MaxGhenis (User)\\nURL: https://github.com/TheAxiomFoundation/axiom-compose/pull/16\\nTitle: Load country-monorepo checkouts alongside legacy jurisdiction repos\\nBody:\\nCompanion to axiom-rules-engine#46 for the country-monorepo consolidation.\\n\\n`load_corpus_from_roots` accepts either layout per root \u2014 legacy standalone `rulespec-<prefix>` (content at root) or country monorepo `rulespec-<country>` with one directory per jurisdiction \u2014 yielding byte-identical module targets and composition output (tested: `compose(spec, mono).text() == compose(spec, legacy).text()`). Jurisdiction dirs are detected by name pattern + country match + content-marker dirs, so `programs/`, `.github/`, `tests/` inside a monorepo are never mistaken for jurisdictions.\\n\\n4 new tests; suite 49 pass. Changelog fragment included.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8a6150c5c02dd5dd\",\n    \"filename\": \"changelog.d/monorepo-jurisdiction-dirs.added.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/11a9017391a4d5763ad96618f619b89553ba8564/changelog.d%2Fmonorepo-jurisdiction-dirs.added.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-bb7f2274102f8714\",\n    \"filename\": \"src/axiom_compose/core.py\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 43,\n    \"deletions\": 11,\n    \"changes\": 54,\n    \"blob_url\": \"https://github.com/TheAxiomFoundation/axiom-compose/blob/11a9017391a4d5763ad96618f619b89553ba8564/src%2Faxiom_compose%2Fcore.py\"\n  },\n  {\n    \"id\": \"github-pr-file-file-aa3bc1207c15dde5\",\n    \"filename\": \"tests/test_monorepo_layout.py\",\n    \"label\": \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "comment-chain-pattern-bad_chains-8d7719c282045fcc", "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": "TheAxiomFoundation/axiom-compose", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 324949, "scanner": "foundry_dataset", "fingerprint": "6022599f8c75c5530e96ed0b9acb038407c1b11d0ba1108e9a5250ff36162402", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"generated_provenance": 1, "agent_instruction_gap": 2, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4e2e542117b5f752", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#6\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 18\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 4, 'agent_instruction_gap': 2, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-da2c1d6b909b9cb2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "TheAxiomFoundation/axiom-compose", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: TheAxiomFoundation/axiom-compose"}, "properties": {"repobilityId": 324948, "scanner": "foundry_dataset", "fingerprint": "01c36835515e04551f860750389dc6fb2e5c34f9124241c94c9c591ea5a1fecc", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"test_or_ci": 1, "docs_or_claims": 1, "ui_or_frontend": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TheAxiomFoundation/axiom-compose#16", "issue_number": "16", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TheAxiomFoundation/axiom-compose", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4c14d4ab9ffda52e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "docs_or_claims": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#16\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: TheAxiomFoundation/axiom-compose\nThread: TheAxiomFoundation/axiom-compose#16\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TheAxiomFoundation/axiom-compose#16\nRepo: TheAxiomFoundation/axiom-compose\nIssue/PR number: 16\nGraph consistency label: supported_by_high_confidence_link\nNodes: 13\nEdges: 21\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'test_or_ci': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TheAxiomFoundation/axiom-compose", "source_id": "graph-query-motif_query-d63a554d719d43ec", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "TheAxiomFoundation/axiom-compose", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-6ae0f394e0a30ed1", "level": "note", "message": {"text": "Possibly dead Python function: to_mapping"}, "properties": {"repobilityId": "c5fed6910d70b00c", "scanner": "scanner-primary", "fingerprint": "6ae0f394e0a30ed1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/axiom_compose/spec.py:115"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-64282a95faa74e64", "level": "note", "message": {"text": "Possibly dead Python function: load_corpus_state"}, "properties": {"repobilityId": "dc6a1b3c1806a5ce", "scanner": "scanner-primary", "fingerprint": "64282a95faa74e64", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/axiom_compose/core.py:331"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c5fdb142687b2f53", "level": "note", "message": {"text": "Possibly dead Python function: load_default_concept_registry"}, "properties": {"repobilityId": "88ed2453e9e2a170", "scanner": "scanner-primary", "fingerprint": "c5fdb142687b2f53", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/axiom_compose/core.py:417"}, "region": {"startLine": 1}}}]}, {"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-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "898352df7566deda", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "53024549be7c40c6", "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": "1ea3a335cd7c054e", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-1590fef30dd915ad", "level": "note", "message": {"text": "Legacy-named symbol `test_composition_from_monorepo_matches_legacy` in tests/test_monorepo_layout.py:81"}, "properties": {"repobilityId": "45b3b1b6b5f6ba49", "scanner": "scanner-primary", "fingerprint": "1590fef30dd915ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d510271f25c46d4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/axiom_compose/spec.py:39"}, "properties": {"repobilityId": "dab1d7c57285d447", "scanner": "scanner-primary", "fingerprint": "d510271f25c46d4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12beb5b4ad15ffdd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/axiom_compose/core.py:174"}, "properties": {"repobilityId": "01b54d342af779bd", "scanner": "scanner-primary", "fingerprint": "12beb5b4ad15ffdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "5ca6cd439fb02f7d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}