{"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: zuzuscript/stdlib", "shortDescription": {"text": "Foundry mined unresolved feedback: zuzuscript/stdlib"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zuzuscript/stdlib#4\nRepo: zuzuscript/stdlib\nIssue/PR number: 4\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'th"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: zuzuscript/stdlib", "shortDescription": {"text": "Foundry mined assumption checks: zuzuscript/stdlib"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: zuzuscript/stdlib\nThread: zuzuscript/stdlib#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, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#3\nRepo: zuzuscript/stdlib\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37c5e4125410d3ef\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/pull/3\",\n    \"text\": \"GitHub feedback: human_"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: zuzuscript/stdlib", "shortDescription": {"text": "Foundry mined bad chains: zuzuscript/stdlib"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\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, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#4\nRepo: zuzuscript/stdlib\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2d02d061f068a28e\",\n    \"kind\": \"issue_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/issu"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23737"}, "properties": {"repository": "zuzuscript/stdlib", "repoUrl": "https://github.com/zuzuscript/stdlib", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: zuzuscript/stdlib"}, "properties": {"repobilityId": 371605, "scanner": "foundry_dataset", "fingerprint": "c251f51ab421007f23a5e9b7c957cd6ea7899873a8ea8175c8bf0a011cbf797c", "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": {"runtime_failure": 2, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "zuzuscript/stdlib#4", "issue_number": "4", "quality_tiers": {"unresolved": 5}, "repo_full_name": "zuzuscript/stdlib", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-756590102e01bfa8", "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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zuzuscript/stdlib#4\nRepo: zuzuscript/stdlib\nIssue/PR number: 4\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'runtime_failure': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zuzuscript/stdlib", "source_id": "graph-query-motif_query-df9cecadf2fd864c", "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": "zuzuscript/stdlib", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zuzuscript/stdlib"}, "properties": {"repobilityId": 314114, "scanner": "foundry_dataset", "fingerprint": "0f6754faba6c4f2fd5744cc51e83bb78b4263bd11d56f8723b33a1a46462e96b", "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": "zuzuscript/stdlib#3", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "3", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "zuzuscript/stdlib", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a59502d2e0099188", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "repo_has_isolated_helicopter_views", "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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#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, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#3\nRepo: zuzuscript/stdlib\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37c5e4125410d3ef\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/pull/3\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: zuzuscript/stdlib\\nAuthor: JRaspass (User)\\nURL: https://github.com/zuzuscript/stdlib/pull/3\\nTitle: std/colour: Add \\\"rebeccapurple\\\"\\nBody:\\nIntroduced in CSS Colors Level 4 so technically newer than the CSS 3 this module claims to support but also over a decade old at this point.\\r\\n\\r\\nSee https://drafts.csswg.org/css-color-4/#named-colors and https://meyerweb.com/eric/thoughts/2014/06/19/rebeccapurple/\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-23515c5076e90ab2\",\n    \"filename\": \"modules/std/colour.zzm\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/zuzuscript/stdlib/blob/73300830cbd298234aaf63b0e22e3de189aa4d88/modules%2Fstd%2Fcolour.zzm\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-38d2f4b9fe24e2e0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: zuzuscript/stdlib\nGraph label: source_artifact_without_verification_graph\nNodes: 7\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"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_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"general_motif_cooccurrence\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zuzuscript/stdlib", "source_id": "comment-chain-pattern-assumption_checks-1c88dcce1a01e048", "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": "zuzuscript/stdlib", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zuzuscript/stdlib"}, "properties": {"repobilityId": 314113, "scanner": "foundry_dataset", "fingerprint": "1e3191aeb2b67c874c96d637568875e8bb1d51f88003043a89d01a7fd2367180", "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": "zuzuscript/stdlib#2", "human_labels": ["human_feedback_general", "test_or_ci"], "issue_number": "2", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "zuzuscript/stdlib", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-76f944acf1292ab5", "helicopter_views": {"schemas": 2}, "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": 2}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "repo_has_isolated_helicopter_views", "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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#2\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#2\nRepo: zuzuscript/stdlib\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f3343ef6c1fd2dbf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/pull/2\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: zuzuscript/stdlib\\nAuthor: tobyink (User)\\nURL: https://github.com/zuzuscript/stdlib/pull/2\\nTitle: Fix stdlib fixture path discovery\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e3be9a3c60fa02d7\",\n    \"filename\": \"tests/std/data/kdl/_fixtures.zzs\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 34,\n    \"deletions\": 8,\n    \"changes\": 42,\n    \"blob_url\": \"https://github.com/zuzuscript/stdlib/blob/dd116744ddd3c880c17397e1166d43bd71f1deae/tests%2Fstd%2Fdata%2Fkdl%2F_fixtures.zzs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6064c8692890a783\",\n    \"filename\": \"tests/std/data/toon/_fixtures.zzs\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 38,\n    \"deletions\": 6,\n    \"changes\": 44,\n    \"blob_url\": \"https://github.com/zuzuscript/stdlib/blob/dd116744ddd3c880c17397e1166d43bd71f1deae/tests%2Fstd%2Fdata%2Ftoon%2F_fixtures.zzs\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4d512fea41a556b1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: zuzuscript/stdlib\nGraph label: source_artifact_without_verification_graph\nNodes: 7\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"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_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_graph_pattern_bundle\": 1}\nCo-occurrence labels: {\"general_motif_cooccurrence\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zuzuscript/stdlib", "source_id": "comment-chain-pattern-assumption_checks-3ba230dc00145943", "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": "zuzuscript/stdlib", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zuzuscript/stdlib"}, "properties": {"repobilityId": 314112, "scanner": "foundry_dataset", "fingerprint": "eaa33508f63b883ef4c3f30f4ab0e36c8869673a6a62548c62dd78c374a15473", "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": "zuzuscript/stdlib#1", "human_labels": ["deployment_env_gap", "test_or_ci"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "zuzuscript/stdlib", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7564d6806798694a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"test_or_ci": 8}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "repo_has_isolated_helicopter_views", "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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#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, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#1\nRepo: zuzuscript/stdlib\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: 8\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-448f196fe9a7a6c7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/pull/1\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zuzuscript/stdlib\\nAuthor: tobyink (User)\\nURL: https://github.com/zuzuscript/stdlib/pull/1\\nTitle: Use `test-fixtures` paths and allow `ZUZU` override in tests\\nBody:\\n### Motivation\\n\\n- Make test fixtures resolve correctly by switching to the consolidated `test-fixtures` directory layout.\\n- Avoid brittle reliance on the current working directory when invoking the `zuzu` command in tests.\\n- Allow tests to use an alternate `zuzu` binary by respecting the `ZUZU` environment variable with a `./bin/zuzu` default.\\n\\n### Description\\n\\n- Updated fixture paths from `t/fixtures/...` to `test-fixtures/...` in `tests/std/data/kdl/_fixtures.zzs` and `tests/std/data/toon/_fixtures.zzs` and adjusted fallback lookup logic accordingly.\\n- Added `from std/proc import Env` to multiple test files and replaced direct `Path.cwd().child(\\\"bin\\\").child(\\\"zuzu\\\").to_String()` calls with `( new Path( path: Env.get( \\\"ZUZU\\\", \\\"./bin/zuzu\\\" ) ) ).to_String()` so tests can use `Env.get(\\\"ZUZU\\\")`.\\n- Applied the `Env.get`-based `zuzu` resolution across `tests/std/zuzuzoo/` tests including `atomic-metadata.zzs`, `build.zzs`, `dry-run.zzs`, `install-\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-dedd0061926b9d7e\",\n    \"filename\": \"tests/std/data/kdl/_fixtures.zzs\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 4,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/zuzuscript/stdlib/blob/f0c27fc0101170bea3fadec9a8579b7ff345ad45/tests%2Fstd%2Fdata%2Fkdl%2F_fixtures.zzs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-eec7f4d145c8020c\",\n    \"filename\": \"tests/std/data/toon/_fixtures.zzs\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 4,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/zuzuscript/stdlib/blob/f0c27fc0101170bea3fadec9a8579b7ff345ad45/tests%2Fstd%2Fdata%2Ftoo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zuzuscript/stdlib", "source_id": "comment-chain-pattern-assumption_checks-bbaeabfd86d9819b", "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": "zuzuscript/stdlib", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: zuzuscript/stdlib"}, "properties": {"repobilityId": 324103, "scanner": "foundry_dataset", "fingerprint": "f50aa87260bb53e600bebb7a3778f3fd312ed8dd07b43a2b712950758b9915a7", "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": "zuzuscript/stdlib#4", "human_labels": ["human_feedback_general", "runtime_failure"], "issue_number": "4", "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": "zuzuscript/stdlib", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-84fae131265c294e", "helicopter_views": {"schemas": 2}, "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": 2, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "repo_has_isolated_helicopter_views", "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: zuzuscript/stdlib\nThread: zuzuscript/stdlib#4\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, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: zuzuscript/stdlib#4\nRepo: zuzuscript/stdlib\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2d02d061f068a28e\",\n    \"kind\": \"issue_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/issues/4\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_body\\nRepo: zuzuscript/stdlib\\nAuthor: Yewzir (User)\\nURL: https://github.com/zuzuscript/stdlib/issues/4\\nTitle: Unsupported but documented class methods in the `std/time` module cause runtime errors\\nBody:\\nNot every class method mentioned in the [module documentation](https://zuzulang.org/stdlib/modules/std/time) is callable, neither locally nor in the playground.\\n\\nIn the playground, the error message `TypeError: <method> is not a function` is generated. Below is a code snippet, with the current local output as comments, for reproduction.\\n\\n```\\nfrom std/time import Time, TimeZone;\\n\\nlet zone := TimeZone.named( \\\"Europe/London\\\" );\\nlet time := Time.parse( \\\"2026-06-11\\\", timezone: zone );\\n\\nsay( time.year() );             // 2026\\nsay( time.mon() );              // 6\\nsay( time.day_of_month() );     // 11\\n\\nsay( time.day() );              // runtime error: unsupported Time method 'day'\\nsay( time.day_of_week() );      // runtime error: unsupported Time method 'day_of_week'\\nsay( time.day_of_year() );      // runtime error: unsupported Time method 'day_of_year'\\n```\\n\\nThe above findings were obtained with version 0.2.0 of the implementation in\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7a5dda792d03a0b3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zuzuscript/stdlib/issues/4#issuecomment-4676233861\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: zuzuscript/stdlib\\nAuthor: Yewzir (User)\\nURL: https://github.com/zuzuscript/stdlib/issues/4#issuecomment-4676233861\\nTitle: \\nBody:\\nPlease note that this is only a limited selection of the available methods that are currently not working.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5c72b7e1fc4e967e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutr\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zuzuscript/stdlib", "source_id": "comment-chain-pattern-bad_chains-5b5e8f45aa825415", "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": "zuzuscript/stdlib", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "306509ca475dc5b5", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}