{"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: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "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: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, '"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': "}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#68\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#68\nRepo: skycruzer/fleet-management-v2\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: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 7, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e48280efd243ff7c\",\n    \"kind\": \"pull_request_bo"}, "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: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined test ci gap after feedback: skycruzer/fleet-management-v2"}, "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_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, '"}, "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: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#7\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a5bb68ada2a0027\",\n    \"kin"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 28\nEdges: 39\nNode types: {'link_quality': 8, 'commit': 5, 'comment"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_fake_real_gap", "name": "Foundry mined mock as real or placeholder: skycruzer/fleet-management-v2", "shortDescription": {"text": "Foundry mined mock as real or placeholder: skycruzer/fleet-management-v2"}, "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: needs_more_evidence\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#69\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 69\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-61de16fd91aecece", "name": "Possibly dead Python function: create_reaction_morph", "shortDescription": {"text": "Possibly dead Python function: create_reaction_morph"}, "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-582a666fee777b6b", "name": "Possibly dead Python function: create_nope_flip", "shortDescription": {"text": "Possibly dead Python function: create_nope_flip"}, "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-805af9b909d89e36", "name": "Possibly dead Python function: apply_simple_mirror", "shortDescription": {"text": "Possibly dead Python function: apply_simple_mirror"}, "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-12ecddc8fe9baa89", "name": "Possibly dead Python function: create_path_from_points", "shortDescription": {"text": "Possibly dead Python function: create_path_from_points"}, "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-514848ab60864444", "name": "Possibly dead Python function: apply_trail_effect", "shortDescription": {"text": "Possibly dead Python function: apply_trail_effect"}, "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-6901a5bef356e316", "name": "Possibly dead Python function: create_fade_to_color", "shortDescription": {"text": "Possibly dead Python function: create_fade_to_color"}, "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-4831df7882a145d0", "name": "Possibly dead Python function: create_breathing_animation", "shortDescription": {"text": "Possibly dead Python function: create_breathing_animation"}, "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-521cc123f7f78594", "name": "Possibly dead Python function: draw_text_with_shadow", "shortDescription": {"text": "Possibly dead Python function: draw_text_with_shadow"}, "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-a68af730c05f8895", "name": "Possibly dead Python function: draw_text_with_glow", "shortDescription": {"text": "Possibly dead Python function: draw_text_with_glow"}, "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-f876badbd6bdcbc1", "name": "Possibly dead Python function: draw_text_in_box", "shortDescription": {"text": "Possibly dead Python function: draw_text_in_box"}, "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-d2b0a5ed9684a5f0", "name": "Possibly dead Python function: scale_font_for_frame", "shortDescription": {"text": "Possibly dead Python function: scale_font_for_frame"}, "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-d98e42d7911ed661", "name": "Possibly dead Python function: ease_in_quad", "shortDescription": {"text": "Possibly dead Python function: ease_in_quad"}, "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-7b5e9c8893b130d5", "name": "Possibly dead Python function: ease_in_out_quad", "shortDescription": {"text": "Possibly dead Python function: ease_in_out_quad"}, "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-51924418060b6c1c", "name": "Possibly dead Python function: ease_in_cubic", "shortDescription": {"text": "Possibly dead Python function: ease_in_cubic"}, "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-97c4ba5655aa04a4", "name": "Possibly dead Python function: ease_out_cubic", "shortDescription": {"text": "Possibly dead Python function: ease_out_cubic"}, "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-c61b78b521727b9f", "name": "Possibly dead Python function: ease_in_out_cubic", "shortDescription": {"text": "Possibly dead Python function: ease_in_out_cubic"}, "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-2353f5df7af1fa59", "name": "Possibly dead Python function: ease_in_out_bounce", "shortDescription": {"text": "Possibly dead Python function: ease_in_out_bounce"}, "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-ab19002656415aac", "name": "Possibly dead Python function: ease_in_elastic", "shortDescription": {"text": "Possibly dead Python function: ease_in_elastic"}, "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-9fb1375c52c0cf26", "name": "Possibly dead Python function: ease_out_elastic", "shortDescription": {"text": "Possibly dead Python function: ease_out_elastic"}, "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-501641d0ee1e956e", "name": "Possibly dead Python function: ease_in_out_elastic", "shortDescription": {"text": "Possibly dead Python function: ease_in_out_elastic"}, "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-e1be3eb11f5a35eb", "name": "Possibly dead Python function: ease_back_in", "shortDescription": {"text": "Possibly dead Python function: ease_back_in"}, "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-edb836b450686c02", "name": "Possibly dead Python function: ease_back_out", "shortDescription": {"text": "Possibly dead Python function: ease_back_out"}, "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-61f7d9e38a5ef0ed", "name": "Possibly dead Python function: ease_back_in_out", "shortDescription": {"text": "Possibly dead Python function: ease_back_in_out"}, "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-e201b7d2b492f918", "name": "Possibly dead Python function: apply_squash_stretch", "shortDescription": {"text": "Possibly dead Python function: apply_squash_stretch"}, "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-00a04b9d08b74ce1", "name": "Possibly dead Python function: emit_confetti", "shortDescription": {"text": "Possibly dead Python function: emit_confetti"}, "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-1360fdd8efffc287", "name": "Possibly dead Python function: emit_sparkles", "shortDescription": {"text": "Possibly dead Python function: emit_sparkles"}, "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-f63bdaf6bbf449ff", "name": "Possibly dead Python function: add_motion_blur", "shortDescription": {"text": "Possibly dead Python function: add_motion_blur"}, "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-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61687e63b5b9f521", "name": "Stray `console.log` in TS/JS \u2014 test-browser-pages.js:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-browser-pages.js:28"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7c560955e566f02a", "name": "Stray `console.log` in TS/JS \u2014 test-login-debug.js:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-login-debug.js:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8265b0bf11745efc", "name": "Stray `console.log` in TS/JS \u2014 test-pilot-rank-update.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-pilot-rank-update.js:49"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e2c5426c95542a50", "name": "Stray `console.log` in TS/JS \u2014 test-admin-pages-individually.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-admin-pages-individually.js:30"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fcde5a83e16a4252", "name": "Stray `console.log` in TS/JS \u2014 test-manual-click.js:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-manual-click.js:16"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3f9445f19e9a731f", "name": "Stray `console.log` in TS/JS \u2014 test-puppeteer.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-puppeteer.js:25"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cb80df9071d7a784", "name": "Stray `console.log` in TS/JS \u2014 test-rank-update-manual.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-rank-update-manual.js:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6af87beefa69c4e", "name": "Stray `console.log` in TS/JS \u2014 test-pages-with-auth.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-pages-with-auth.js:89"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e223c98dffa34389", "name": "Stray `console.log` in TS/JS \u2014 test-pilot-portal-comprehensive.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-pilot-portal-comprehensive.js:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-32840595533e2d74", "name": "Stray `console.log` in TS/JS \u2014 test-all-forms.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-all-forms.js:39"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ffa014ff900004da", "name": "Stray `console.log` in TS/JS \u2014 test-admin-portal-comprehensive.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-admin-portal-comprehensive.js:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-031b2e6c4f350d2f", "name": "Stray `console.log` in TS/JS \u2014 test-mobile-overflow-debug.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-mobile-overflow-debug.js:10"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f428405ce9c234a2", "name": "Stray `console.log` in TS/JS \u2014 run-portal-tests.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 run-portal-tests.js:36"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb77c065bd45529b", "name": "Stray `console.log` in TS/JS \u2014 test-certification-update.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-certification-update.js:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-edf4663ee7be84d7", "name": "Stray `console.log` in TS/JS \u2014 test-complete-flow.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-complete-flow.js:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a784bb3e385ba2d9", "name": "Stray `console.log` in TS/JS \u2014 test-dashboard-pages.js:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test-dashboard-pages.js:100"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0e7b8c772c22e033", "name": "Stray `console.log` in TS/JS \u2014 scripts/update-pilots-atpl.js:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-pilots-atpl.js:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f41300c29912449b", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-profile-fix.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-profile-fix.ts:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-71ff70e191dbb7bd", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-medical-upload.ts:127", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-medical-upload.ts:127"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64da9cb28882e417", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-analytics.ts:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-analytics.ts:9"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-973d0957e084be8c", "name": "Stray `console.log` in TS/JS \u2014 scripts/reset-admin-password.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reset-admin-password.ts:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8965148da8dc98d8", "name": "Stray `console.log` in TS/JS \u2014 scripts/visual-verify.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/visual-verify.js:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73fd2db05cd1302d", "name": "Stray `console.log` in TS/JS \u2014 scripts/migrate-pilots-to-supabase-auth.ts:124", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-pilots-to-supabase-auth.ts:124"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a1607196ad632f80", "name": "Stray `console.log` in TS/JS \u2014 components/error-boundary.stories.tsx:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/error-boundary.stories.tsx:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-67ddbb875396c9b5", "name": "`truncate` class without `title=` for hover reveal \u2014 components/layout/pilot-portal-sidebar.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/pilot-portal-sidebar.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2ce9e08a2c2d4ff", "name": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-sidebar-client.tsx:160", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-sidebar-client.tsx:160"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-087b245849bb6b0b", "name": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-header.tsx:281", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-header.tsx:281"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9cab3cb84df86c4", "name": "`truncate` class without `title=` for hover reveal \u2014 components/navigation/mobile-nav.tsx:90", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/navigation/mobile-nav.tsx:90"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a2cce362b7676bf", "name": "Stray `console.log` in TS/JS \u2014 components/requests/quick-entry-form.stories.tsx:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/requests/quick-entry-form.stories.tsx:76"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5431c2fc539e8bb8", "name": "`truncate` class without `title=` for hover reveal \u2014 components/requests/request-card-compact.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/requests/request-card-compact.tsx:131"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc75bc1f727916a9", "name": "Stray `console.log` in TS/JS \u2014 components/ui/toast.stories.tsx:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/ui/toast.stories.tsx:109"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d983b1cc1488a9a", "name": "Stray `console.log` in TS/JS \u2014 components/ui/network-status-indicator.stories.tsx:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/ui/network-status-indicator.stories.tsx:62"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd2e0e2c07a9f20c", "name": "`truncate` class without `title=` for hover reveal \u2014 components/ui/list-row.tsx:53", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/list-row.tsx:53"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43a5d246e200b7c5", "name": "`truncate` class without `title=` for hover reveal \u2014 components/ui/page-head.tsx:19", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/page-head.tsx:19"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9143cb34c50fd532", "name": "`truncate` class without `title=` for hover reveal \u2014 components/ui/file-upload.tsx:296", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/file-upload.tsx:296"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d2ac23bf9d49f9f", "name": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-view-options.tsx:65", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-view-options.tsx:65"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2331853233519b51", "name": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-faceted-filter.tsx:158", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-faceted-filter.tsx:158"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36375b7b873ae797", "name": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/collapsible-widget.tsx:76", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/collapsible-widget.tsx:76"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd032279e189e33d", "name": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/dashboard-card.tsx:64", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/dashboard-card.tsx:64"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2ffa8aa358f25f6", "name": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/period-hover-card.tsx:168", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/period-hover-card.tsx:168"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81208d770ecde1fb", "name": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:460", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:460"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d4dcea9e568a283", "name": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/gantt-timeline.tsx:206", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/gantt-timeline.tsx:206"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9cf9f99752a365a", "name": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-calendar-yearly.tsx:209", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-calendar-yearly.tsx:209"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f054e163f266a836", "name": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/category-breakdown-bars.tsx:162", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/category-breakdown-bars.tsx:162"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1b52b82460ef329", "name": "`truncate` class without `title=` for hover reveal \u2014 components/audit/audit-log-table.tsx:100", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/audit/audit-log-table.tsx:100"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce39b77c0e36d1ed", "name": "`truncate` class without `title=` for hover reveal \u2014 components/audit/change-comparison-view.tsx:178", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/audit/change-comparison-view.tsx:178"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-645eab178aa58f1e", "name": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-card.tsx:129", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-card.tsx:129"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f1f320828a7ebd5", "name": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-list.tsx:339", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-list.tsx:339"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba1c09b5c6a35b49", "name": "`truncate` class without `title=` for hover reveal \u2014 components/admin/feedback-dashboard-client.tsx:424", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/admin/feedback-dashboard-client.tsx:424"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff2a9b151d08cdaa", "name": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-documents-tab.tsx:272", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-documents-tab.tsx:272"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-536d483c8f7072c2", "name": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-overview-tab.tsx:367", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-overview-tab.tsx:367"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-477df4f8bc4558e8", "name": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-info-card.tsx:46", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-info-card.tsx:46"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad7ecdbdb74c4e24", "name": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-card.tsx:75", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-card.tsx:75"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d86222130827814", "name": "`truncate` class without `title=` for hover reveal \u2014 components/approvals/approval-queue-list.tsx:70", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/approvals/approval-queue-list.tsx:70"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0beaa538ef76127d", "name": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-pilot-list.tsx:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-pilot-list.tsx:119"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c82d0e498813da92", "name": "Stray `console.log` in TS/JS \u2014 components/examples/connection-error-handling-example.tsx:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/connection-error-handling-example.tsx:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-387bd7c924beab1e", "name": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-feedback-example.tsx:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-feedback-example.tsx:119"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d79760ca03968e2d", "name": "`truncate` class without `title=` for hover reveal \u2014 components/portal/requests-snapshot.tsx:50", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/requests-snapshot.tsx:50"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b849ea30ea5489e", "name": "`truncate` class without `title=` for hover reveal \u2014 components/portal/next-check-card.tsx:82", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/next-check-card.tsx:82"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a10dba1d1025d81", "name": "`truncate` class without `title=` for hover reveal \u2014 components/portal/cert-expiry-card.tsx:113", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/cert-expiry-card.tsx:113"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6317571edc9ec0b4", "name": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-toolbar.tsx:125", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-toolbar.tsx:125"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16f31fc6beceea98", "name": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/activity-code-legend.tsx:98", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/activity-code-legend.tsx:98"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2198d0a7cba05c4d", "name": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-upload-dialog.tsx:155", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-upload-dialog.tsx:155"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47978438a82061f8", "name": "`truncate` class without `title=` for hover reveal \u2014 components/reports/roster-period-multi-select.tsx:87", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/reports/roster-period-multi-select.tsx:87"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b56f97c1b2071d34", "name": "`truncate` class without `title=` for hover reveal \u2014 components/reports/paginated-report-table.tsx:584", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/reports/paginated-report-table.tsx:584"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c847539f57aa73a", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/audit/[id]/page.tsx:133", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/audit/[id]/page.tsx:133"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-777ecbd2364969c6", "name": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:381", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:381"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-781ad905dbd9ee00", "name": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/certifications/page.tsx:608", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/certifications/page.tsx:608"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32c24357e8e6e965", "name": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/editable-contact-card.tsx:206", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/editable-contact-card.tsx:206"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b35ec6794504d8e8", "name": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/page.tsx:371", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/page.tsx:371"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-beab8d4fbd2482f2", "name": "Stray `console.log` in TS/JS \u2014 lib/error-logger.ts:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/error-logger.ts:90"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c3dc1a509657cd3", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/qualification-utils.ts:208", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/qualification-utils.ts:208"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b2e682f514117a1", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/log-sanitizer.ts:188", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/log-sanitizer.ts:188"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf8f934f9e7a936b", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/retry-utils.ts:208", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/retry-utils.ts:208"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02791f0ae6d244d0", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/type-guards.ts:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/type-guards.ts:24"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ec34a30f6f2644a", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/roster-utils.ts:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/roster-utils.ts:114"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b12e02f8192c97f", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/certification-expiry-groups.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/certification-expiry-groups.ts:35"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01383d5dc9c42cac", "name": "Stray `console.log` in TS/JS \u2014 lib/utils/memory-monitor.ts:227", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/memory-monitor.ts:227"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd4b8cfd862e9bc3", "name": "Stray `console.log` in TS/JS \u2014 lib/examples/error-message-examples.tsx:141", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/examples/error-message-examples.tsx:141"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-94c5057500046b5f", "name": "Stray `console.log` in TS/JS \u2014 lib/hooks/use-online-status.ts:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/hooks/use-online-status.ts:57"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c193d5cca245760d", "name": "Stray `console.log` in TS/JS \u2014 lib/services/roster-period-service.ts:134", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/roster-period-service.ts:134"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ba50d16f6ebd032", "name": "Stray `console.log` in TS/JS \u2014 lib/services/redis-cache-service.ts:628", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/redis-cache-service.ts:628"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f46e02b50dc479d", "name": "TODO/FIXME marker in shipping code \u2014 lib/services/audit-service.ts:1175", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 lib/services/audit-service.ts:1175"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39ca28c32bb10c52", "name": "TODO/FIXME marker in shipping code \u2014 lib/services/password-validation-service.ts:404", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 lib/services/password-validation-service.ts:404"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecec811be6cb11ea", "name": "Stray `console.log` in TS/JS \u2014 lib/services/pilot-email-service.ts:1734", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/pilot-email-service.ts:1734"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95adad911b4d79bc", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/document-skills/pptx/scripts/html2pptx.js:965", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/document-skills/pptx/scripts/html2pptx.js:965"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e7b725232b610489", "name": "Stray `console.log` in TS/JS \u2014 examples/retry-integration-example.tsx:222", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/retry-integration-example.tsx:222"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-812969103084a502", "name": "Stray `console.log` in TS/JS \u2014 hooks/use-realtime-notifications.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hooks/use-realtime-notifications.ts:50"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-db38fab0ddaeb027", "name": "Stray `console.log` in TS/JS \u2014 e2e/pilot-registration.spec.ts:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/pilot-registration.spec.ts:79"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-12ca4dcbd307d5cc", "name": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-authenticated.spec.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-authenticated.spec.ts:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5c870fcd7fd8031", "name": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-full-test.spec.ts:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-full-test.spec.ts:23"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-23914474ead0f40e", "name": "Stray `console.log` in TS/JS \u2014 e2e/complete-system-verification.spec.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/complete-system-verification.spec.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1e9452010f777fe3", "name": "Stray `console.log` in TS/JS \u2014 e2e/portal-error-check.spec.ts:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/portal-error-check.spec.ts:24"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d65b90acc59283eb", "name": "Stray `console.log` in TS/JS \u2014 e2e/accessibility.spec.ts:254", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/accessibility.spec.ts:254"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ecfac7e67c5c874", "name": "Stray `console.log` in TS/JS \u2014 e2e/portal-quick-test.spec.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/portal-quick-test.spec.ts:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb01ee0526157429", "name": "Stray `console.log` in TS/JS \u2014 e2e/bug-fixes-validation.spec.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/bug-fixes-validation.spec.ts:26"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6f41874e2ed8daf6", "name": "Stray `console.log` in TS/JS \u2014 e2e/test-with-credentials.spec.ts:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/test-with-credentials.spec.ts:23"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46bdf1fdcc138e66", "name": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-portal-test.spec.ts:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-portal-test.spec.ts:54"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b93e6d0209cebfab", "name": "Stray `console.log` in TS/JS \u2014 e2e/leave-bids.spec.ts:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-bids.spec.ts:91"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5a174373e7a15269", "name": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-browser-test.spec.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-browser-test.spec.ts:11"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f6d3a3a6934f5575", "name": "Stray `console.log` in TS/JS \u2014 e2e/admin-leave-requests.spec.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/admin-leave-requests.spec.ts:64"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d1c643661c4bd714", "name": "Stray `console.log` in TS/JS \u2014 e2e/manual-browser-test.spec.ts:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/manual-browser-test.spec.ts:16"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34bbc75ebae590c0", "name": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-functionality.spec.ts:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-functionality.spec.ts:34"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2b3f7be34db7c08e", "name": "Stray `console.log` in TS/JS \u2014 e2e/pilot-login-redirect.spec.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/pilot-login-redirect.spec.ts:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a77d833de4a10d77", "name": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-manual-test.spec.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-manual-test.spec.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-633da53c4fbd6497", "name": "Stray `console.log` in TS/JS \u2014 e2e/helpers/test-utils.ts:464", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/helpers/test-utils.ts:464"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-373aedd4816a18d7", "name": "Privileged port 14 in use", "shortDescription": {"text": "Privileged port 14 in use"}, "fullDescription": {"text": "Port 14 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3bedfc21d33e6d2", "name": "Privileged port 30 in use", "shortDescription": {"text": "Privileged port 30 in use"}, "fullDescription": {"text": "Port 30 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b63310abbff3800f", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b2c5055bddf2970", "name": "Privileged port 11 in use", "shortDescription": {"text": "Privileged port 11 in use"}, "fullDescription": {"text": "Port 11 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e6f6ac0987fb149", "name": "Possible secret in test-login-debug.js", "shortDescription": {"text": "Possible secret in test-login-debug.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-eaa95a3327e1ed7e", "name": "Possible secret in test-pilot-rank-update.js", "shortDescription": {"text": "Possible secret in test-pilot-rank-update.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f13774c5d8084b95", "name": "Possible secret in test-admin-pages-individually.js", "shortDescription": {"text": "Possible secret in test-admin-pages-individually.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-4b4a1efacf98b7e9", "name": "Possible secret in test-manual-click.js", "shortDescription": {"text": "Possible secret in test-manual-click.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a6492af2d90fbe56", "name": "Possible secret in test-puppeteer.js", "shortDescription": {"text": "Possible secret in test-puppeteer.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8055028c23a503df", "name": "Insecure pattern 'node_child_process' in package.json:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in package.json:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a3b005a124c7b31", "name": "Possible secret in test-rank-update-manual.js", "shortDescription": {"text": "Possible secret in test-rank-update-manual.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0ca9194fc43bd3fd", "name": "Possible secret in test-all-forms.js", "shortDescription": {"text": "Possible secret in test-all-forms.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-85d74af33ef5d64f", "name": "Possible secret in test-certification-update.js", "shortDescription": {"text": "Possible secret in test-certification-update.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-2a1cbdf1f84776ac", "name": "Possible secret in test-complete-flow.js", "shortDescription": {"text": "Possible secret in test-complete-flow.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-03e9c280f539c35e", "name": "Insecure pattern 'node_child_process' in scripts/test-all-functionality.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/test-all-functionality.mjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-839d3b00e46288bd", "name": "Insecure pattern 'node_child_process' in scripts/setup-better-stack.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/setup-better-stack.mjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf7582d9cd0d0e88", "name": "Insecure pattern 'node_child_process' in scripts/verify-deployment.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/verify-deployment.mjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b6e5ce211d23044", "name": "Possible secret in scripts/debug/test-all-reports.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-all-reports.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fe497e782edbfb7b", "name": "Possible secret in scripts/debug/test-leave-request-submit.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-leave-request-submit.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d6f90e7c540c0c61", "name": "Possible secret in scripts/debug/test-login-console.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login-console.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-36e9af6caa1f31b1", "name": "Possible secret in scripts/debug/test-manual-slow.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-manual-slow.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-abc79163294b5ba6", "name": "Possible secret in scripts/debug/test-complete-workflow.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-complete-workflow.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1baffbda64379f7c", "name": "Possible secret in scripts/debug/test-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-2d08e4d0d96ae629", "name": "Possible secret in scripts/debug/test-login-simple.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login-simple.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-578449187df3683d", "name": "Possible secret in scripts/debug/check-admin-credentials.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/check-admin-credentials.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-df588511ca2a2d4f", "name": "Possible secret in scripts/debug/test-report-api-direct.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-report-api-direct.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-b8f66a507dc2dd80", "name": "Possible secret in scripts/debug/test-portal-login-api.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-portal-login-api.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3df76436f510f8e6", "name": "Possible secret in scripts/debug/create-pilot-user.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/create-pilot-user.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8e6695427a152fae", "name": "Possible secret in scripts/debug/test-admin-login-production.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-admin-login-production.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-b96af549f2acda14", "name": "Possible secret in scripts/debug/fix-admin-user.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/fix-admin-user.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-55942f082e9a2e49", "name": "Possible secret in scripts/debug/test-new-production.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-new-production.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5da7071a1deb5bdc", "name": "Possible secret in scripts/debug/test-admin-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-admin-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-087d4a6afd0e6834", "name": "Possible secret in scripts/debug/test-new-features.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-new-features.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1f8535a31ba5c769", "name": "Possible secret in scripts/debug/test-reports-system.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-reports-system.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-cb48651b03e9f3d8", "name": "Possible secret in scripts/debug/test-login-flow-complete.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login-flow-complete.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1295af43054cee77", "name": "Possible secret in scripts/debug/test-login-debug.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login-debug.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-56403d6bc5eea5b7", "name": "Possible secret in scripts/debug/test-login-final.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-login-final.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-c5cfbdf289d222ca", "name": "Possible secret in scripts/debug/test-browser-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-browser-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5eca495fd7e3f551", "name": "Possible secret in scripts/debug/test-all-dashboard-pages.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-all-dashboard-pages.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f97576db31fcd85f", "name": "Possible secret in scripts/debug/test-manual-pilot-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-manual-pilot-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-27149b3ccfd88cd4", "name": "Possible secret in scripts/debug/test-admin-approval.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-admin-approval.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a3d554e15c83cb6c", "name": "Possible secret in scripts/debug/test-registration-shadcn-ui.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-registration-shadcn-ui.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d4764c7423aad040", "name": "Possible secret in scripts/debug/test-complete-application.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-complete-application.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1b3d2decef723bfb", "name": "Possible secret in scripts/debug/reset_pilot_password.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/reset_pilot_password.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-2d8a89135a96abf2", "name": "Insecure pattern 'exec_used' in scripts/debug/open-final-review.mjs:55", "shortDescription": {"text": "Insecure pattern 'exec_used' in scripts/debug/open-final-review.mjs:55"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d9029d8af12a3067", "name": "Insecure pattern 'node_child_process' in scripts/debug/open-final-review.mjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/debug/open-final-review.mjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b29a39179d9c124e", "name": "Possible secret in scripts/debug/test-reports-api.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-reports-api.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-24140e37bac41e84", "name": "Possible secret in scripts/debug/test-final-review-automated.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-final-review-automated.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-bcaae03829527cbb", "name": "Possible secret in scripts/debug/test-each-page-detailed.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-each-page-detailed.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-981549fdd15a43ba", "name": "Possible secret in scripts/debug/test-admin-login-verification.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-admin-login-verification.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a18017df3bd70981", "name": "Possible secret in scripts/debug/test-production-login-api.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-production-login-api.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-481bc45e36d77834", "name": "Possible secret in scripts/debug/test-tasks-page.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-tasks-page.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-b8f25a8d0f442d4d", "name": "Possible secret in scripts/debug/test-report-generation.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-report-generation.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f9638407a3085af6", "name": "Possible secret in scripts/debug/test-pilot-registration.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-pilot-registration.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f31e067b83681125", "name": "Possible secret in scripts/debug/test-cert-edit.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-cert-edit.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e6d9e7911a4d0c53", "name": "Possible secret in scripts/debug/test-registration-with-confirm-password.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-registration-with-confirm-password.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-b98071650963045e", "name": "Possible secret in scripts/debug/comprehensive-test.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/comprehensive-test.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-93c24e9505ad3dbb", "name": "Possible secret in scripts/debug/update-admin-password.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/update-admin-password.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1e7747927a9d837d", "name": "Possible secret in scripts/debug/test-final-review-full.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-final-review-full.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fd33076be0a6f1be", "name": "Possible secret in scripts/debug/test-cert-save-auto.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-cert-save-auto.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1a2217e4fa2ccf1f", "name": "Possible secret in scripts/debug/test-registration-fix.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-registration-fix.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-19c1f53b5e81fa3b", "name": "Possible secret in scripts/debug/test-registration-api.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-registration-api.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-89f08a1ded0b3019", "name": "Possible secret in scripts/debug/test-detailed-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-detailed-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-dde58795f20e0f3a", "name": "Possible secret in scripts/debug/verify-and-fix-rls.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/verify-and-fix-rls.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a4942f54f4955655", "name": "Possible secret in scripts/debug/test-real-browser-login.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-real-browser-login.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-6fff3476308cd963", "name": "Possible secret in scripts/debug/test-leave-bids-fixed.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-leave-bids-fixed.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5356146b939c830e", "name": "Possible secret in scripts/debug/test-leave-approval.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-leave-approval.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3e43eaf8acbaaa7c", "name": "Possible secret in scripts/debug/test-form-submissions.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-form-submissions.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-03ec41bc46745925", "name": "Possible secret in scripts/debug/update_pilot_password.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/update_pilot_password.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d67a0e1c1fda67ce", "name": "Possible secret in scripts/debug/diagnose-rls-recursion.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/diagnose-rls-recursion.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8a871121b47c5b9b", "name": "Possible secret in scripts/debug/test-forms-and-workflows.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-forms-and-workflows.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d0a3c2249b9c9185", "name": "Possible secret in scripts/debug/verify_password.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/verify_password.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0e22ff76fc6ed205", "name": "Possible secret in scripts/debug/test-pilot-portal-puppeteer.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-pilot-portal-puppeteer.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-80bfaf6ee26403ae", "name": "Insecure pattern 'exec_used' in scripts/debug/test-final-review-browser.mjs:52", "shortDescription": {"text": "Insecure pattern 'exec_used' in scripts/debug/test-final-review-browser.mjs:52"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fd3bc7d35a9d747c", "name": "Insecure pattern 'node_child_process' in scripts/debug/test-final-review-browser.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/debug/test-final-review-browser.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5ab527686f617fb", "name": "Possible secret in scripts/debug/test-pilot-portal-fetch.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-pilot-portal-fetch.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8136144bd02755e5", "name": "Possible secret in scripts/debug/test-prod-auth.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-prod-auth.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-6ce586077601c562", "name": "Possible secret in scripts/debug/test-browser-complete.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-browser-complete.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d89ab799690c1b0f", "name": "Possible secret in scripts/debug/test-pilot-portal-puppeteer-v2.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-pilot-portal-puppeteer-v2.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fea501396f5abf3b", "name": "Possible secret in scripts/debug/test-pilot-portal-screenshots.mjs", "shortDescription": {"text": "Possible secret in scripts/debug/test-pilot-portal-screenshots.mjs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-82522e329355e0cc", "name": "Insecure pattern 'subprocess_shell_true' in .claude/skills/webapp-testing/scripts/with_server.py:71", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in .claude/skills/webapp-testing/scripts/with_server.py:71"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0e59a9d48cb7cb5", "name": "Possible secret in e2e/rate-limiting.spec.ts", "shortDescription": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f8cdfffd70600cb1", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f5c6e806454f7092", "name": "Install-time lifecycle script performs network/shell-sensitive actions", "shortDescription": {"text": "Install-time lifecycle script performs network/shell-sensitive actions"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a42e955952d414f", "name": "Very large file: types/supabase.ts (4860 lines)", "shortDescription": {"text": "Very large file: types/supabase.ts (4860 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8f121876ff83ff8c", "name": "Very large file: lib/services/certification-renewal-planning-service.ts (1966 lines)", "shortDescription": {"text": "Very large file: lib/services/certification-renewal-planning-service.ts (1966 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8cf8682de4419d09", "name": "Very large file: lib/services/pilot-email-service.ts (1837 lines)", "shortDescription": {"text": "Very large file: lib/services/pilot-email-service.ts (1837 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f4cca8cddc28c01", "name": "Very large file: lib/services/reports-service.ts (2217 lines)", "shortDescription": {"text": "Very large file: lib/services/reports-service.ts (2217 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5abd79bb640976d3", "name": "Very large file: .claude/skills/document-skills/docx/scripts/document.py (1276 lines)", "shortDescription": {"text": "Very large file: .claude/skills/document-skills/docx/scripts/document.py (1276 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "165 tests / 1063 src (ratio 0.16)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 7317 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 346 placeholder/mock markers across 119 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c5f98b152cddb6d", "name": "Agent authority lacks a verifier contract: .claude/launch.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c308fe3a7f798895", "name": "Agent authority lacks a verifier contract: .claude/projects/-Users-skycruzer-Desktop-Development-fleet-management-v2/mem", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/projects/-Users-skycruzer-Desktop-Development-fleet-management-v2/memory/project_email_removal.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a94bd9fd5f74f7fd", "name": "Agent authority lacks a verifier contract: .claude/skills/agent_skills_spec.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/agent_skills_spec.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1de7f2003f0783be", "name": "Agent authority lacks a verifier contract: .claude/skills/slack-gif-creator/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/slack-gif-creator/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f449c817f0836b3", "name": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4566ea10976b0b48", "name": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/references/design-principles.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/references/design-principles.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd13ca2e1c915b71", "name": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/assets/navigation/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/assets/navigation/README.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cd58b5912e411fc", "name": "Agent instruction/config may expose a secret: .claude/skills/design-inspiration/assets/tables/README.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/design-inspiration/assets/tables/README.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2aea7fb2b62e6ab5", "name": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/ooxml.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/ooxml.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bfa2dd08e93f79b", "name": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d0b39df71768f1b", "name": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/docx-js.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/docx-js.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e3db474306f0c3a", "name": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/docx-js.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/docx-js.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b7a7aaf7679e2bca", "name": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pptx/ooxml.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pptx/ooxml.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb154c815634e618", "name": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/pptx/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/pptx/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6d2714a03fbacc6", "name": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pdf/reference.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pdf/reference.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd95763f36eef848", "name": "`fetch()` without try/.catch or AbortSignal \u2014 test-pilot-rank-update.js:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test-pilot-rank-update.js:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af3e8102fa4a707a", "name": "Legacy-named symbol `node_modules_old` in eslint.config.mjs:15", "shortDescription": {"text": "Legacy-named symbol `node_modules_old` in eslint.config.mjs:15"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e59c593c9563acc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-password-reset.mjs:72", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-password-reset.mjs:72"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a8bdd5f76ad57f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-real-data.mjs:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-real-data.mjs:28"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b1decb8e6256410", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-all-reports.mjs:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-all-reports.mjs:69"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e6626dee5e82d05", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-report-api-direct.mjs:34", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-report-api-direct.mjs:34"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e27ae8631eb1bf9b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/check-rls-status.mjs:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/check-rls-status.mjs:69"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2d69d6850401ecd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-api-direct.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-api-direct.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c14e53fabc980a8a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-renewal-generation.mjs:49", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-renewal-generation.mjs:49"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-084c7deaa99abf38", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-manual-pilot-login.mjs:79", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-manual-pilot-login.mjs:79"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e3cfa900a6f9e7c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-reports-api.mjs:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-reports-api.mjs:39"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f21e8b93172a32c4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/generate-real-renewals.mjs:43", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/generate-real-renewals.mjs:43"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-92e53b423bbab4aa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/clear-sample-data.mjs:56", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/clear-sample-data.mjs:56"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d14f8ccc7bbb35bb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/apply-rls-fix-direct.mjs:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/apply-rls-fix-direct.mjs:61"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e254715ca5abda72", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/regenerate-roster-periods.mjs:127", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/regenerate-roster-periods.mjs:127"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef544c2474b0d332", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/seed-sample-renewals.mjs:57", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/seed-sample-renewals.mjs:57"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-666b63bf767fa6d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-distribution.mjs:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-distribution.mjs:28"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-90e5efad25073f9d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-pilot-portal-fetch.mjs:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-pilot-portal-fetch.mjs:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c7a0a275558bed6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-setup.mjs:67", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-setup.mjs:67"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1a325150537f789", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/certification-category-manager.tsx:111", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/certification-category-manager.tsx:111"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b90566b108239caf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/delete-account-dialog.tsx:70", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/delete-account-dialog.tsx:70"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8aceab980f11695a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/layout/professional-header.tsx:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/layout/professional-header.tsx:54"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b628543fe0bd083b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/quick-entry-form.tsx:205", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/quick-entry-form.tsx:205"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7b17a3f610c027e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/request-edit-dialog.tsx:212", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/request-edit-dialog.tsx:212"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-051f1d0c7c939b7f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:554", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:554"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfe1fe5faa60d0d7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/tasks/task-form.tsx:76", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/tasks/task-form.tsx:76"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69cb61c50a52f3e7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/feedback-dashboard-client.tsx:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/feedback-dashboard-client.tsx:82"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0613191cab069aa8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/portal-users-table.tsx:175", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/portal-users-table.tsx:175"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c66f24aa77b8c564", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/examples/optimistic-pilot-list.tsx:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/examples/optimistic-pilot-list.tsx:46"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7afe2774607a735", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/portal/leave-bid-form.tsx:180", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/portal/leave-bid-form.tsx:180"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4b691d59341f121", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/certifications/certification-form-dialog.tsx:200", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/certifications/certification-form-dialog.tsx:200"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3680b168bce810a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/published-rosters/roster-upload-dialog.tsx:86", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/published-rosters/roster-upload-dialog.tsx:86"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93bc239d7ffac630", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/reports/report-email-dialog.tsx:98", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/reports/report-email-dialog.tsx:98"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b6542552488c94d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/disciplinary/disciplinary-matter-form.tsx:140", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/disciplinary/disciplinary-matter-form.tsx:140"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a001ca134eb730a5", "name": "Commented-code block (6 lines) in app/api/renewal-planning/generate/route.ts:59", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/renewal-planning/generate/route.ts:59"}, "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-f4027e3a582f092c", "name": "Commented-code block (5 lines) in app/api/cron/certification-expiry-alerts/route.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/certification-expiry-alerts/route.ts:33"}, "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-50440c3aec5243d9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/analytics/page.tsx:84", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/analytics/page.tsx:84"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d09fe0709e46936", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/renewal-planning/generate/page.tsx:176", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/renewal-planning/generate/page.tsx:176"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ddedd38bdd8096cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/pilots/[id]/edit/page.tsx:218", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/pilots/[id]/edit/page.tsx:218"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02fa3daefe9c935a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/certifications/new/page.tsx:77", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/certifications/new/page.tsx:77"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5938b982f3411891", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/flights/actions.ts:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/flights/actions.ts:25"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4bb42d332169a611", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:167", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:167"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2409e4989dec7067", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/feedback/new/page.tsx:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/feedback/new/page.tsx:82"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0f5323a7a2aefa0", "name": "Commented-code block (7 lines) in lib/error-logger.ts:118", "shortDescription": {"text": "Commented-code block (7 lines) in lib/error-logger.ts:118"}, "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-f8b7e8550a8e9164", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/request-deduplication.ts:50", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/request-deduplication.ts:50"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9458fba43b86c55a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/utils/retry-utils.ts:429", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/utils/retry-utils.ts:429"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db723c46614b728f", "name": "Commented-code block (12 lines) in lib/utils/logger.ts:216", "shortDescription": {"text": "Commented-code block (12 lines) in lib/utils/logger.ts:216"}, "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-395fb8723f4301fd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/providers/csrf-provider.tsx:191", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/providers/csrf-provider.tsx:191"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ab9826796886f8d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-certifications.ts:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-certifications.ts:29"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc70734d78cbfeb9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-pilots.ts:53", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-pilots.ts:53"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6ea53595e6f8b71", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-analytics.ts:97", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-analytics.ts:97"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e661877b57ffb43f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-dashboard.ts:56", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-dashboard.ts:56"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-288605016c2f808c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/examples/request-deduplication-examples.tsx:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/examples/request-deduplication-examples.tsx:35"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b44cc0ca8e2b2212", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-report-query.ts:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-report-query.ts:54"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30b34ecbb0268939", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-mutation.ts:45", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-mutation.ts:45"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cab90fe034ea6b67", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-sidebar-badges.ts:38", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-sidebar-badges.ts:38"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e6c1e8a325bfcca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-deduplicated-submit.ts:84", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-deduplicated-submit.ts:84"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bcdc000e7b4080e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-retry-state.ts:158", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-retry-state.ts:158"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e07513ef90e7ee1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-pilot.ts:75", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-pilot.ts:75"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0a068c3b4af1b4d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-csrf-token.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-csrf-token.ts:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd58db14f243df73", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-certification.ts:80", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-certification.ts:80"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99c82c39c486c90e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-leave-request.ts:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-leave-request.ts:62"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22af1555daf3ec2c", "name": "Commented-code block (12 lines) in lib/supabase/middleware.ts:189", "shortDescription": {"text": "Commented-code block (12 lines) in lib/supabase/middleware.ts:189"}, "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-6691b55dce7f3822", "name": "Commented-code block (5 lines) in lib/services/unified-request-service.ts:1297", "shortDescription": {"text": "Commented-code block (5 lines) in lib/services/unified-request-service.ts:1297"}, "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-d209dc5d2e299c4c", "name": "Commented-code block (19 lines) in lib/services/pdf-service.ts:34", "shortDescription": {"text": "Commented-code block (19 lines) in lib/services/pdf-service.ts:34"}, "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-1732e3e09f42dd93", "name": "Commented-code block (5 lines) in lib/services/leave-eligibility-service.ts:938", "shortDescription": {"text": "Commented-code block (5 lines) in lib/services/leave-eligibility-service.ts:938"}, "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-a1bcce53521fee04", "name": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/docx/ooxml/scripts/validation/red", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/docx/ooxml/scripts/validation/redlining.py:153"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b87769fbd5821691", "name": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/docx/ooxml/scripts/validation/base.py:769", "shortDescription": {"text": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/docx/ooxml/scripts/validation/base.py:769"}, "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-26e92bd8029829c7", "name": "Commented-code block (6 lines) in .claude/skills/document-skills/pptx/scripts/thumbnail.py:32", "shortDescription": {"text": "Commented-code block (6 lines) in .claude/skills/document-skills/pptx/scripts/thumbnail.py:32"}, "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-362dd6691b7cc04f", "name": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/scripts/thumbnail.py:219", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/scripts/thumbnail.py:219"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-920ef06daa2f58cc", "name": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/ooxml/scripts/validation/red", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/ooxml/scripts/validation/redlining.py:153"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c4602302c7bbf09", "name": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/pptx/ooxml/scripts/validation/base.py:769", "shortDescription": {"text": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/pptx/ooxml/scripts/validation/base.py:769"}, "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-846d278cc83fc75c", "name": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/xlsx/recalc.py:92", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/xlsx/recalc.py:92"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c9e84b266852cd5", "name": "Commented-code block (5 lines) in .claude/skills/document-skills/pdf/scripts/extract_form_field_info.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/skills/document-skills/pdf/scripts/extract_form_field_info.py:56"}, "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-49bfde9807c64394", "name": "Commented-code block (8 lines) in .claude/skills/algorithmic-art/templates/generator_template.js:15", "shortDescription": {"text": "Commented-code block (8 lines) in .claude/skills/algorithmic-art/templates/generator_template.js:15"}, "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-0809309ab8dbf61e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 hooks/use-portal-queries.ts:78", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 hooks/use-portal-queries.ts:78"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82d8bd88b2f1fb10", "name": "`fetch()` without try/.catch or AbortSignal \u2014 public/swe-worker-ab00d3c7d2d59769.js:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 public/swe-worker-ab00d3c7d2d59769.js:7"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51dbf90b6ad9e4e9", "name": "28 env vars used in code but missing from .env.example", "shortDescription": {"text": "28 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ADMIN_EMAIL`, `ADMIN_PASSWORD`, `BASE_URL`, `CI`, `DEFAULT_USER_PASSWORD`, `FLEET_MANAGER_EMAIL`, `LOGTAIL_SOURCE_TOKEN`, `NEXT_PHASE` + 20 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\n.claude/skills/slack-gif-creator/core/typography.py:draw_text_with_outline, .claude/skills/slack-gif-creator/core/typography.py:draw_text_with_shadow, .claude/skills/slack-gif-creator/core/typography.py:draw_text_with_glow, .claude/skills/slack-gif-creator/core/typography.py:draw_text_in_box\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}}, {"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:\n.claude/skills/slack-gif-creator/core/visual_effects.py:update, .claude/skills/slack-gif-creator/core/visual_effects.py:update\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/19837"}, "properties": {"repository": "skycruzer/fleet-management-v2", "repoUrl": "https://github.com/skycruzer/fleet-management-v2", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467287, "scanner": "foundry_dataset", "fingerprint": "d188c1deb1c4d4fd539013059ef5df4ba853cf5e42a91f9b90094f5b1a14e70d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "build_install_failure": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1a32c02b1ef13c74", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a497fc1f234b9974", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467286, "scanner": "foundry_dataset", "fingerprint": "8118a80ad50ae364e1ab9abeac47065fd8572df39df430c2562d0b385aa92e2e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 2, "test_ci_gap": 2, "deployment_env_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf54bcb9dd35ee42", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 28\nEdges: 39\nNode types: {'link_quality': 8, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'test_ci_gap': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9935723859a6d4cd", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467285, "scanner": "foundry_dataset", "fingerprint": "ffeb711552447350eafd584f54d69870421920fa31da0ee3677dc4ca29cce5b1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_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": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#7", "issue_number": "7", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-aff4f76f60dc52af", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#7\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9564efc65716d92f", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467284, "scanner": "foundry_dataset", "fingerprint": "e5ba2823aa9f36c4cc9db149420e4eb6a297b47881ab23f538ea1ad1f26f9f88", "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": {"mock_placeholder": 1, "dependency_or_build": 2, "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": 17, "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_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "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": "skycruzer/fleet-management-v2#69", "issue_number": "69", "quality_tiers": {"unresolved": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ef786009406a258e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 8}}, "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#69\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 69\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 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_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: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-83d4e3853afc89bf", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467283, "scanner": "foundry_dataset", "fingerprint": "cd7db67d26b6a19f50f947762047bf6b7e70d1a0fdd88e53504d60d4dd640e56", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 24, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#6", "issue_number": "6", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fb8858cdc663ffb6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#6\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 31\nNode types: {'commit': 6, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e11a6729733b4da9", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467282, "scanner": "foundry_dataset", "fingerprint": "a0a5751f520dc46af6ed3966bccefbf28f222798f5854e5f772145a186b9c284", "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": {"mock_placeholder": 1, "dependency_or_build": 2, "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": 17, "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_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "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": "skycruzer/fleet-management-v2#55", "issue_number": "55", "quality_tiers": {"unresolved": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-54230e46ea132aa9", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 8}}, "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#55\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#55\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#55\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 55\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 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_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: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-1ca461ff049f96c6", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467281, "scanner": "foundry_dataset", "fingerprint": "8dca338d0aff260a1d7ae9981fd6fa7dcf13e7bcc0eb8082df9a3250621bc6f7", "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": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2ec703e0654a402c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d31d9d70bdfd06e8", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467280, "scanner": "foundry_dataset", "fingerprint": "445f006514858b6ea73124d45e86e242e00424a257b91f98c2b06c247b17fb93", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4c2a0e21b6e43ac9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#5\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4e04775a025f4058", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467279, "scanner": "foundry_dataset", "fingerprint": "c63a84dda193b6fabce736c5f21f8e9006a2a63556aa1c1a94ba79e91cf4e3c7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "ci_success_signal": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 7, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 30, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#30", "issue_number": "30", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e228e0121daca293", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#30\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 30\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 50\nNode types: {'link_quality': 7, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 8, 'comment_chain_links_commit': 7, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'ci_success_signal': 1, 'claimed_resolved_with_verification_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {'ci_success_signal': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c749c3abfe114a0e", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467278, "scanner": "foundry_dataset", "fingerprint": "130ce2505d85f85cbd51193ec4b8d49dbda9e68092884785a0fb756af126f659", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-18db31e02182e71f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#3\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e60397035c7aa399", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467277, "scanner": "foundry_dataset", "fingerprint": "f88cef1865b51f92b270f68b2e38b683e4218d2478104609ef71ce15373eb84d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 27, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-45a90b7a9ba651c7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#29\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#29\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 38\nNode types: {'link_quality': 7, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'bug_fix': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9eb8724ed88e292e", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467276, "scanner": "foundry_dataset", "fingerprint": "70f6a5d3f60ea442d27814057535c7fd5a702c31aac4fb4f3bfcd90af2e57248", "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": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5a2a0d338e219511", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#28\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#28\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 5, 'comment_has_related_commit_context': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-455a6a5b716d11d7", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467275, "scanner": "foundry_dataset", "fingerprint": "b546a85f6f67a2d77f2e7f30fd5ff23a5f36da810eaca13afa808662c7277823", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6134919f64d9a21a", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#27\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 27\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 45\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0b622ff35064bae5", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467274, "scanner": "foundry_dataset", "fingerprint": "a582b0254862a99f21a343e570f27740fabf70d9caa53273b26092fbb543291a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#26", "issue_number": "26", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-020f793c231194cc", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#26\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 26\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d4c538e640ead6fc", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467273, "scanner": "foundry_dataset", "fingerprint": "3a0ddee54e97de3456217ab84d8ab7703b912d8c48d72bc4314fba5233383478", "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": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 6, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 27, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#25", "issue_number": "25", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4fd0543fd5c3cb16", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#25\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#25\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'comment_has_related_commit_context': 3, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-bada2a0cc66485ce", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467272, "scanner": "foundry_dataset", "fingerprint": "8144fe40a847fbd84cfdc1e1f0110628b8502516cef407706feee0e66578347c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#24", "issue_number": "24", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-acae3f9d50256f4d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#24\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 24\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-571935e302ca7bc0", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467271, "scanner": "foundry_dataset", "fingerprint": "8924c4905d030f926a23c460ebfe808a85509d173f4e650d8e5c355a4017edfb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#23", "issue_number": "23", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-18044f0db8962fd6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#23\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 23\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'verification_or_tests': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-94dff807070eafe3", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467270, "scanner": "foundry_dataset", "fingerprint": "6ee8409eaee26638548d44ee683105ea8eb75d308d8b92c547c751f573209b89", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#22", "issue_number": "22", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6bea8eaa4b04f035", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#22\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 22\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4cf8042fcaa9b2fb", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467269, "scanner": "foundry_dataset", "fingerprint": "8b93047877159e4b9f4223825ce8a2f3f09f569fadafdbb201d57bfe0061a4a8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#21", "issue_number": "21", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0836bcf6c0e450d6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#21\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-1ead5769053aed3c", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467268, "scanner": "foundry_dataset", "fingerprint": "c372673bdbcce64f7a9d9faa3e787b6d9269c82138de19d9db57fb04cb1724cd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#20", "issue_number": "20", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-628024281325a95a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#20\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b4463738b14d20cb", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467267, "scanner": "foundry_dataset", "fingerprint": "3ea11eff9e7da6310bec6c19f22abc71f2a995187714e5e6651ac20bf7192d9a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 2, "build_install_failure": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#2", "issue_number": "2", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f15c32f231fc73d9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#2\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8099a2f5341f313c", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467266, "scanner": "foundry_dataset", "fingerprint": "ca770c602a06e6b5057b41f49006cc4671368bfcfeb344388d4ff4d4067e452e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b9213a2b5322fae3", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#19\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-10689af16f4a3609", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467265, "scanner": "foundry_dataset", "fingerprint": "2a85deb0ea7b0ae285341715f247a6e249e8c3cff12bf2ac7f15e6c6e84016b1", "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": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 14}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d49b79a4cfa0a521", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#18\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'human_reported_issue_no_linked_fix': 5, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0d481857d185114a", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467264, "scanner": "foundry_dataset", "fingerprint": "7a9f4bb7783b025d7c11e7bbd13c64e2124ebba4cfb1f96df935a05659caea53", "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": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#17", "issue_number": "17", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8a48c201e051835f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#17\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-cff26e078cd2e853", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467263, "scanner": "foundry_dataset", "fingerprint": "75a93ac3f4e263bc192e7b08645ae475c40cbdbd99f7f8381eb2ff855b871229", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#16", "issue_number": "16", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d86c24b900c38525", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#16\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 16\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-29ae22f0eef16eb1", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467262, "scanner": "foundry_dataset", "fingerprint": "34a8cf8ed43dfa8ad58b314d892788a6a5f548ffc2b24f2a5f330aa0bf072eb0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "deployment_env_gap": 2, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-913a9fdb898ef306", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#15\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-292503d3c028b318", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467261, "scanner": "foundry_dataset", "fingerprint": "73b88696ad10428580d3d3dfa20396124d1b02092e7a6180218adefc68c99162", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#14", "issue_number": "14", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-11339b9dafe7e2c3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#14\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 14\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-1fbc7337723bc460", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467260, "scanner": "foundry_dataset", "fingerprint": "bfda822905c31f7f40ab233123c61cb0c43ff7375f87bab541f5d2df6f022736", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-664aedc41b6056f5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#13\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-6cd22cf55362f785", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467259, "scanner": "foundry_dataset", "fingerprint": "13875d360ed70d3f3fc90c8f314c6d7040103a3ad5fc4c2588e740065f430ea5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "deployment_env_gap": 2, "api_integration_gap": 1, "security_or_secrets": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d3c0f6cebc759861", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#12\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8133988b40cd5aaa", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467258, "scanner": "foundry_dataset", "fingerprint": "62123823287d99cd6d86d93664285b5d0db35c1ceedf3d373965dcbef4cb5075", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#11", "issue_number": "11", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ac81207febaa1e36", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#11\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 11\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-5f3aee48c79bfa31", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 467257, "scanner": "foundry_dataset", "fingerprint": "5c92d98d376b10c63780ca7485f7dc5dbe05458a69a97c5b5f2775e020f2a4a5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "deployment_env_gap": 1, "security_auth_secret": 1, "build_install_failure": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-aaecfbbc271167ca", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#10\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 10\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4d8cbcab9216abea", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449802, "scanner": "foundry_dataset", "fingerprint": "b703057dea414757973328164860741d31ff2ba76f3606cc7d54410eb388fc91", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "build_install_failure": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a846bfa17c11fe67", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4668ad565218e38e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449801, "scanner": "foundry_dataset", "fingerprint": "25b4d2d9ee568a60495ece60c7cd84ff12068dc529b4df811c392cb004e4450b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 2, "deployment_env_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0d0f34d1d197c165", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 28\nEdges: 39\nNode types: {'link_quality': 8, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'test_ci_gap': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8e676b34f37e247d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449800, "scanner": "foundry_dataset", "fingerprint": "65f855115dfb3bf2b25ee2bdbee9e1a0f101ebeb53bfa722b456bd199e3d03ec", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#7", "issue_number": "7", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-31e185b09bb30005", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#7\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c313e9e664d3eeba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449799, "scanner": "foundry_dataset", "fingerprint": "b7b93ffac4cf59f48e3a83dc40fd90880ea6d8456eacdc56871a2d72ed5a7712", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 3, "docs_or_claims": 1, "ui_or_frontend": 7, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 11, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 11, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "comment_chain_touches_file": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 11, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#68", "issue_number": "68", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c194e11a5fbc859", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 4, "ui_or_frontend": 28}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#68\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#68\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#68\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 68\nGraph consistency label: supported_by_high_confidence_link\nNodes: 27\nEdges: 52\nNode types: {'pr_file': 11, 'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 11, 'comment_chain_touches_file': 11, 'issue_chain_touches_file': 11, 'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 7, 'verification_or_tests': 4, 'test_or_ci': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-1dfb20f8a6cd8c6b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449798, "scanner": "foundry_dataset", "fingerprint": "440141efa6ced067161b4709d597f16d26f8b5de4a8ff2a319b7930d94c5fbe6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 42, "source_or_other": 13, "ui_workflow_gap": 2, "api_integration_gap": 3, "agent_instruction_gap": 2, "verification_or_tests": 4, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 8, "blueprint_human_gap_disagreement": 8, "comment_has_related_commit_context": 6, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 4}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 16, "claimed_resolved_with_verification_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 310, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 10, "thread_has_comment": 9, "thread_touches_file": 61, "thread_has_pr_review": 1, "alignment_uses_comment": 8, "alignment_uses_finding": 8, "chain_has_link_quality": 20, "comment_aligns_finding": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 10, "comment_chain_links_commit": 29, "comment_chain_touches_file": 120, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 10}, "node_count": 123, "node_types": {"repo": 1, "commit": 9, "thread": 1, "comment": 9, "pr_file": 61, "alignment": 8, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 20, "comment_chain": 10, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#65", "issue_number": "65", "quality_tiers": {"high_confidence": 9, "assumption_check": 8, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e64e748c1e610452", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 13, "docs_or_claims": 52, "schema_or_data": 13, "ui_or_frontend": 546, "source_or_other": 169}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#65\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 65\nGraph consistency label: supported_by_verification_signal\nNodes: 123\nEdges: 310\nNode types: {'pr_file': 61, 'link_quality': 20, 'comment_chain': 10, 'comment': 9, 'commit': 9, 'alignment': 8, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 120, 'thread_touches_file': 61, 'comment_chain_links_commit': 29, 'chain_has_link_quality': 20, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 10, 'comment_has_chain': 10, 'issue_chain_has_comment_chain': 10, 'thread_has_comment': 9, 'alignment_uses_comment': 8, 'alignment_uses_finding': 8, 'comment_aligns_finding': 8, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 42, 'source_or_other': 13, 'ambiguous_needs_more_evidence': 8, 'blueprint_human_gap_disagreement': 8, 'comment_has_related_commit_context': 6, 'bug_fix': 5, 'docs_or_claims': 4, 'human_reported_issue_then_verified_fix_attempt': 4, 'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 4, 'api_integration_gap': 3, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'agent_instruction_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'claimed_resolved_with_verification_signal': 8}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 8, 'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d50822e2f596e2f2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449797, "scanner": "foundry_dataset", "fingerprint": "8c7408cc7440e746d4f05b4a578cbba97c88a0b6f350ba8aba2728f88cc82828", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["docs_or_claims", "ui_or_frontend", "claimed_resolved_with_verification_signal", "api_or_backend", "blueprint_human_gap_disagreement", "human_reported_issue_then_verified_fix_attempt", "verification_or_tests", "bug_fix", "schema_or_data", "api_integration_gap", "data_schema_persistence", "ui_workflow_gap", "source_or_other", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "mock_placeholder", "dependency_or_build", "mostly follows blueprint"], "count": 20, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 4, "claimed_resolved_with_verification_signal": 14}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 292, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 5, "thread_touches_file": 100, "thread_has_pr_review": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 7, "comment_chain_links_commit": 31, "comment_chain_touches_file": 84, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 148, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 5, "pr_file": 100, "alignment": 6, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#64", "issue_number": "64", "quality_tiers": {"high_confidence": 9, "assumption_check": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cbd3956e1ca29482", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 60, "docs_or_claims": 630, "schema_or_data": 30, "ui_or_frontend": 250, "source_or_other": 20, "dependency_or_build": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#64\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 64\nGraph consistency label: supported_by_verification_signal\nNodes: 148\nEdges: 292\nNode types: {'pr_file': 100, 'link_quality': 15, 'commit': 8, 'comment_chain': 7, 'alignment': 6, 'comment': 5, 'pr_review': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 84, 'comment_chain_links_commit': 31, 'chain_has_link_quality': 15, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_pr_review': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 63, 'ui_or_frontend': 25, 'claimed_resolved_with_verification_signal': 7, 'api_or_backend': 6, 'blueprint_human_gap_disagreement': 6, 'human_reported_issue_then_verified_fix_attempt': 5, 'verification_or_tests': 4, 'bug_fix': 4, 'schema_or_data': 3, 'api_integration_gap': 2, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'source_or_other': 2, 'comment_has_related_commit_context': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2}\nOutcomes: {'claimed_resolved_with_verification_signal': 14, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 6}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f40888e1f5b980a1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449796, "scanner": "foundry_dataset", "fingerprint": "220c2c9ee1bf87e374b8413b2e02a69da19c69b6cbc0f3979ffd56fcec6d0fa4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "docs_or_claims": 1, "source_or_other": 5, "security_or_secrets": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#63", "issue_number": "63", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-60671a8711129c60", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4, "source_or_other": 20}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#63\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#63\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#63\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 63\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 38\nNode types: {'pr_file': 6, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 5, 'bug_fix': 3, 'claimed_resolved_unverified': 3, 'security_or_secrets': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-188c5d03f114e49d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449795, "scanner": "foundry_dataset", "fingerprint": "555f248ac8dedfbcf7ae72864acae017a5ebe1aacfc7b1c4fda5c31b4454b29f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "api_or_backend": 30, "ui_or_frontend": 7, "source_or_other": 1, "generated_provenance": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 82, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 38, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 55, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 38, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#62", "issue_number": "62", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fdc3e742951177fe", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 120, "ui_or_frontend": 28, "source_or_other": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#62\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#62\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#62\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 62\nGraph consistency label: supported_by_verification_signal\nNodes: 55\nEdges: 82\nNode types: {'pr_file': 38, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 38, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'api_or_backend': 30, 'ui_or_frontend': 7, 'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f7dc9b16f22e6506", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449794, "scanner": "foundry_dataset", "fingerprint": "51d31b76e7f6849e3654346175348f13e8b0bc33d52ea9348cab6d339f703f7b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 6, "runtime_failure": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 2, "thread_touches_file": 6, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 3, "comment_chain_links_commit": 12, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 30, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 1, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#61", "issue_number": "61", "quality_tiers": {"high_confidence": 4, "assumption_check": 1, "weak_supervision": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0f8c408a581e0555", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 36}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#61\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#61\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 67\nNode types: {'pr_file': 6, 'commit': 6, 'link_quality': 6, 'comment_chain': 3, 'comment': 2, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 18, 'comment_chain_links_commit': 12, 'thread_touches_file': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_has_comment': 2, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'api_or_backend': 6, 'claimed_resolved_with_verification_signal': 5, 'bug_fix': 4, 'human_reported_issue_then_verified_fix_attempt': 3, 'runtime_failure': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10}\nQuality tiers: {'high_confidence': 4, 'weak_supervision': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-3131cce37eb0aceb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449793, "scanner": "foundry_dataset", "fingerprint": "684828066aae86e07de4382e8e98c0352a10a00d7fe586cbb3e8c412f88c85db", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 24, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#6", "issue_number": "6", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-638d29ac713de802", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#6\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 31\nNode types: {'commit': 6, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-662ff6e100f99ebe", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449792, "scanner": "foundry_dataset", "fingerprint": "9f0e2fc9fb5a63f4e7517d5f0cde5c6c7bf43227bb15f8b918d308b2e45d9876", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 7, "docs_or_claims": 2, "schema_or_data": 11, "ui_or_frontend": 4, "source_or_other": 4, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 72, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 28, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 45, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 28, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#56", "issue_number": "56", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-14915abd9308f8e9", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 28, "docs_or_claims": 8, "schema_or_data": 44, "ui_or_frontend": 16, "source_or_other": 16}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#56\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 56\nGraph consistency label: supported_by_verification_signal\nNodes: 45\nEdges: 72\nNode types: {'pr_file': 28, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 28, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'schema_or_data': 11, 'api_or_backend': 7, 'source_or_other': 4, 'ui_or_frontend': 4, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-661cd04427d96745", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449791, "scanner": "foundry_dataset", "fingerprint": "fb578191eeacfd516d3714e875cd32a215e45ad0a2f310e6f1e3e5e652eb5ab4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#54", "issue_number": "54", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-30f911211a724661", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#54\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#54\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#54\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 54\nGraph consistency label: supported_by_verification_signal\nNodes: 19\nEdges: 26\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c0c3979b50c17f3b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449790, "scanner": "foundry_dataset", "fingerprint": "35f4ce12c02519dc0a930adfc851293dc5050a2b2f0f7a39a35abe9052bdad75", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "verification_or_tests": 2, "data_schema_persistence": 3, "mostly follows blueprint": 1, "claimed_resolved_unverified": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 3, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 4, "claimed_resolved_with_verification_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#53", "issue_number": "53", "quality_tiers": {"high_confidence": 6, "assumption_check": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-55cf5aa02b066141", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#53\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 49\nNode types: {'link_quality': 9, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 11, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 4, 'data_schema_persistence': 3, 'blueprint_human_gap_disagreement': 3, 'human_reported_issue_then_verified_fix_attempt': 2, 'verification_or_tests': 2, 'human_reported_issue_then_fix_attempt': 2, 'claimed_resolved_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'claimed_resolved_unverified': 4}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4f0803da1317cf01", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449789, "scanner": "foundry_dataset", "fingerprint": "764c6b0a9819f80d856dc42ead4f09c61714cbd17657564f553933cb2c00c108", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#52", "issue_number": "52", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a03b66c687f4c8e6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#52\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#52\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#52\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 52\nGraph consistency label: supported_by_verification_signal\nNodes: 19\nEdges: 26\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2167ad7c20b573e1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449788, "scanner": "foundry_dataset", "fingerprint": "70e918bf30eb5871a6a010d79d462ea52c8df65e9eb0c1085254f3ab1a472c4f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6831d5db66eec2e1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a6b553a0bca3865b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449787, "scanner": "foundry_dataset", "fingerprint": "60e91ff0870e81c064ba2106a5a7cd892bfa6bb08fc03816e0e18c5f334b069a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6aebf3c5f2c7b4fc", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#5\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9c1e406ec94d69e2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449786, "scanner": "foundry_dataset", "fingerprint": "5bb47e1263cf287a592d6880819bee1afab6f91902e48d1c6c9c49a5c0d0be60", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "generated_provenance": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#49", "issue_number": "49", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25f85afdba771b51", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#49\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#49\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#49\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 49\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-537eabdf73dd84e4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449785, "scanner": "foundry_dataset", "fingerprint": "848952ec11871541fc8c27f78983303b269120206bbf50c630884f7afd986320", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#47", "issue_number": "47", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-94e50b8e6aa9d67b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#47\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#47\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#47\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 47\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2eeac94bd0f35bec", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449784, "scanner": "foundry_dataset", "fingerprint": "3907d36fae950ecf25ace68dd418c7406f8e2a496db540ea079540b30b0fb0f4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#44", "issue_number": "44", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-89db52960da3ef50", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#44\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#44\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#44\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 44\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-3f4817b627ae95dd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449783, "scanner": "foundry_dataset", "fingerprint": "8a971a7d4baa398d9112d39ef8ae8f873c728ae095cc5bea2f262a24a934c6eb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 7, "test_ci_gap": 1, "mock_placeholder": 1, "api_integration_gap": 2, "generated_provenance": 1, "security_auth_secret": 5, "agent_instruction_gap": 3, "verification_or_tests": 7, "data_schema_persistence": 6, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 9, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 20, "human_reported_issue_then_verified_fix_attempt": 18}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 40}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 222, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 18, "thread_has_comment": 18, "alignment_uses_comment": 9, "alignment_uses_finding": 9, "chain_has_link_quality": 29, "comment_aligns_finding": 9, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 18, "comment_chain_links_commit": 90, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 18}, "node_count": 94, "node_types": {"repo": 1, "commit": 15, "thread": 1, "comment": 18, "alignment": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 29, "comment_chain": 18, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#43", "issue_number": "43", "quality_tiers": {"high_confidence": 20, "assumption_check": 9}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4bfe7f876c382c80", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#43\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 94\nEdges: 222\nNode types: {'link_quality': 29, 'comment': 18, 'comment_chain': 18, 'commit': 15, 'alignment': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 90, 'chain_has_link_quality': 29, 'thread_has_comment': 18, 'thread_has_comment_chain': 18, 'comment_has_chain': 18, 'issue_chain_has_comment_chain': 18, 'alignment_uses_comment': 9, 'alignment_uses_finding': 9, 'comment_aligns_finding': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 20, 'human_reported_issue_then_verified_fix_attempt': 18, 'blueprint_human_gap_disagreement': 9, 'verification_or_tests': 7, 'bug_fix': 7, 'data_schema_persistence': 6, 'security_auth_secret': 5, 'agent_instruction_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'mock_placeholder': 1, 'generated_provenance': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 40}\nQuality tiers: {'high_confidence': 20, 'assumption_check': 9}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-937c96c7bf20e37d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449782, "scanner": "foundry_dataset", "fingerprint": "6da5d449eb2eafff516429a37c56be4bafbd6d327c1f31ce622b561befc86e04", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#41", "issue_number": "41", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-30de0d3709dd26bc", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#41\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#41\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#41\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 41\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-20b6798823ed4974", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449781, "scanner": "foundry_dataset", "fingerprint": "7849e1294a69fb37374cf0f3e297aaaab655ccaa1da70108097bee37b53b6aeb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 6, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#4", "issue_number": "4", "quality_tiers": {"assumption_check": 1, "weak_supervision": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6a1702adad470938", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#4\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 34\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 6, 'human_reported_issue_then_fix_attempt': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 12}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2cc926b1996d1851", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449780, "scanner": "foundry_dataset", "fingerprint": "d79d912e360f0eaed3f39816d24d5356987b8ab77ba380ba5fe1387588e83134", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "ui_workflow_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#39", "issue_number": "39", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9be364af8fa9c9d3", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#39\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#39\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#39\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 39\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-72c24439e550a4f0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449779, "scanner": "foundry_dataset", "fingerprint": "5ce30581249be880765fd8dc20cd59e7fb629a637316139e53eb70d4dac17a08", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 7, "data_schema": 1, "test_ci_gap": 1, "ui_workflow_gap": 3, "api_integration_gap": 2, "agent_instruction_gap": 1, "verification_or_tests": 6, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 7, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 9, "human_reported_issue_then_verified_fix_attempt": 7}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "claimed_resolved_with_verification_signal": 18}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 114, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "alignment_uses_comment": 7, "alignment_uses_finding": 7, "chain_has_link_quality": 17, "comment_aligns_finding": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "comment_chain_links_commit": 40, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 59, "node_types": {"repo": 1, "commit": 14, "thread": 1, "comment": 8, "alignment": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 17, "comment_chain": 8, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#38", "issue_number": "38", "quality_tiers": {"high_confidence": 3, "assumption_check": 7, "weak_supervision": 7}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0a1a196efb3e08cc", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#38\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 38\nGraph consistency label: supported_by_verification_signal\nNodes: 59\nEdges: 114\nNode types: {'link_quality': 17, 'commit': 14, 'comment': 8, 'comment_chain': 8, 'alignment': 7, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 40, 'chain_has_link_quality': 17, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'alignment_uses_comment': 7, 'alignment_uses_finding': 7, 'comment_aligns_finding': 7, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 9, 'human_reported_issue_then_verified_fix_attempt': 7, 'bug_fix': 7, 'blueprint_human_gap_disagreement': 7, 'verification_or_tests': 6, 'ui_workflow_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'data_schema_persistence': 1, 'data_schema': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 18, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 7, 'assumption_check': 7, 'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b381b9c46ceed60b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449778, "scanner": "foundry_dataset", "fingerprint": "aa7f8b474a2261efb500804ef72bd28d07aaa1f55bf8022b3765337823eb305a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#33", "issue_number": "33", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4c8ae4c23b497e2c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#33\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#33\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#33\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 33\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-729a796d01b517cd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449777, "scanner": "foundry_dataset", "fingerprint": "2d5148e55239f0ff272eaa501fe3f15cc78a530653c9d923f6fcb4888ebc3153", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#32", "issue_number": "32", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-293169deb08d7946", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#32\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#32\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#32\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 32\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-441cd9a999812ab2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449776, "scanner": "foundry_dataset", "fingerprint": "ac15acdce8f491d74462589aaa9f4bbc32ee66a4c004e0e7c13ecb2b9aec8943", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#31", "issue_number": "31", "quality_tiers": {"assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-31fa6dfd4647092d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#31\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#31\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#31\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 31\nGraph consistency label: supported_by_verification_signal\nNodes: 24\nEdges: 38\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-af14f09cf882c2eb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449775, "scanner": "foundry_dataset", "fingerprint": "a329ef18450d6bee53160fed82057b8d05c911d990bd64b49603729166c3cd8b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "ci_success_signal": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 7, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 30, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#30", "issue_number": "30", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-93e79d52b7399938", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#30\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 30\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 50\nNode types: {'link_quality': 7, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 8, 'comment_chain_links_commit': 7, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'ci_success_signal': 1, 'claimed_resolved_with_verification_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-67918d3edad060e6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449774, "scanner": "foundry_dataset", "fingerprint": "a5fd486f52f456fc152f79ce8e080dd65136ef20fc845e484c90256de96f9730", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f4f5c9dfd1c03aac", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#3\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-006f86d06b6db1e9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449773, "scanner": "foundry_dataset", "fingerprint": "1f4d9c7351102eb746b07f0d1a50faef9aef6e4f3c72ab46df3ad75cbd659681", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 27, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c9f1f95080126ca3", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#29\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#29\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 38\nNode types: {'link_quality': 7, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'bug_fix': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2c3b69badf5ad138", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449772, "scanner": "foundry_dataset", "fingerprint": "00d7b97f7e2f9debad831eb152ccf23fafd98a9197fa7a20aa9f009f612c487e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2a88db218b8de609", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#28\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#28\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 5, 'comment_has_related_commit_context': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4106548f4ff2f8f9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449771, "scanner": "foundry_dataset", "fingerprint": "e18bb55564c5e9e457e59116b4ff5e3c77070eb3da7f4fd873eb1b6e708a5f65", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25c30b034d06092c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#27\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 27\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 45\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4b4a2f7628d0df63", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449770, "scanner": "foundry_dataset", "fingerprint": "9997197a791c7d5adfbe40f4bdfa0a5fac913bb291d7fc14584191c18543bc02", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#26", "issue_number": "26", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-08aa4da4a7b38aec", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#26\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 26\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-cf45f9b87562b77f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449769, "scanner": "foundry_dataset", "fingerprint": "c738b53df5786fa12d2824010f67de8859c627507a98fc6eefe30e71f569d89c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 6, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 27, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#25", "issue_number": "25", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d8707f20156a13ea", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#25\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#25\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'comment_has_related_commit_context': 3, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9221627126d6fb38", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449768, "scanner": "foundry_dataset", "fingerprint": "0bc41dd796392c4f20c9cc2b9c46149e3d67b98a01751ee4fd89ea21e7b42041", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#24", "issue_number": "24", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-054a6930f9ed7a61", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#24\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 24\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8d5bbbe32690262b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449767, "scanner": "foundry_dataset", "fingerprint": "0ffa4b6834f64f189ba1975fb81abed243e34612234a8b8bf19bd66497e1a509", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 3, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#23", "issue_number": "23", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2197cdde5c21a5bb", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#23\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 23\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'verification_or_tests': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a57939cfe2f66659", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449766, "scanner": "foundry_dataset", "fingerprint": "79632286233b93b6e729b28dfc690bae39d8e9fe9c61f2ff163c9cc5ed980b58", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#22", "issue_number": "22", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0346801b802e95a1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#22\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 22\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-06f361b01d3f8a9d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449765, "scanner": "foundry_dataset", "fingerprint": "cf715e04619cdbb8b79a247aca8b184cbd01687b5da1315c287ed64b867da207", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#21", "issue_number": "21", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-58d9412e715bb0da", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#21\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-3d51e760442a6d22", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449764, "scanner": "foundry_dataset", "fingerprint": "e6167d7d452bf81e2db00465116fe8d4afcf1820016ee475d063d7186db4b1f5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#20", "issue_number": "20", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3ae1414e068cfb98", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#20\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-6d85d981b9efba70", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449763, "scanner": "foundry_dataset", "fingerprint": "31434ccfc140b5d4d37b74d57c8f8d635d7ae6c97674dbda4f5cb8aef714487a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 2, "build_install_failure": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#2", "issue_number": "2", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cbbb81cca52f2b30", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#2\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-26c6974d94e86dfd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449762, "scanner": "foundry_dataset", "fingerprint": "b3ffb22aa58733e72959143e5dbb331899b4b459fbb76aa56f28db1b868e0b70", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0b3248862e7becca", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#19\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d75a1b7f35934558", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449761, "scanner": "foundry_dataset", "fingerprint": "9fe90bd789c15e8baed48eb730e9e24d962747c22f011f50b7209131260125e3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 14}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d1677bd85e4e4c1a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#18\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'human_reported_issue_no_linked_fix': 5, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-87e466e9f699978d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449760, "scanner": "foundry_dataset", "fingerprint": "0dfb2d359ce3baa9b076f4abdc7ab0abfbb37bd63a4b6c7c1091d75ff5695e9a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#17", "issue_number": "17", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2d5854d812ee9c81", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#17\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-508072baf0600c1f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449759, "scanner": "foundry_dataset", "fingerprint": "1ffcce131ac788fae15a404490ea1660aca5ffb00e4a9afff6ec2d1560078394", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#16", "issue_number": "16", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-91716ed8f4461abd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#16\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 16\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-06b3bb22a578cef8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449758, "scanner": "foundry_dataset", "fingerprint": "0bfe7b9e7704d5aa77dde27f7c2aa45e0e5d7d9a3c6152b677a4b9ea19d30fe8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "deployment_env_gap": 2, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9f71fb2b5d43479e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#15\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-dc7b6c87d4d09eb2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449757, "scanner": "foundry_dataset", "fingerprint": "91f97dd694d483f666d52b04cb76b6b2e77171c12d9bb93c751c7cee32165329", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#14", "issue_number": "14", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bcccf4f3f028d205", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#14\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 14\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9c6ee4b9c937a041", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449756, "scanner": "foundry_dataset", "fingerprint": "01858f4976b10915b348ed72aa60eed8e5e18a178c6a33b389cdab650ca8b306", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ff85220b29bf90b6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#13\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-73ff7e437bb78fd0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449755, "scanner": "foundry_dataset", "fingerprint": "fa58dff678e6d5749f23d89081709c11d44d152aff3c40bf589e5e029bf7d869", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "deployment_env_gap": 2, "api_integration_gap": 1, "security_or_secrets": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-104b50907bceddd4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#12\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-6bed22d7a0a7f8a6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449754, "scanner": "foundry_dataset", "fingerprint": "937c626b1a4555f5cfea3dd2de2a5a0e039c3d5eb2ac0187767148355c0082e3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#11", "issue_number": "11", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f25dd5b8aabcbd66", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#11\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 11\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-febb0815f5cf2380", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449753, "scanner": "foundry_dataset", "fingerprint": "2a43b64637595e75b455c661c01c2d66184cdfda18dfb4b6e939aeed249d6618", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "deployment_env_gap": 1, "security_auth_secret": 1, "build_install_failure": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dfb5dbce890a7521", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#10\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 10\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8e581bada9c5f9b1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 449752, "scanner": "foundry_dataset", "fingerprint": "4b775a3c8da02a0ce38941c63a0bd014366d924214fc86e68fb1ac3fec01e415", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "runtime_failure": 1, "deployment_env_gap": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 6, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#1", "issue_number": "1", "quality_tiers": {"assumption_check": 2, "weak_supervision": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-76a825706862c1b9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#1\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#1\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 6, 'human_reported_issue_then_fix_attempt': 4, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'deployment_env_gap': 1, 'bug_fix': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 12}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-cafed390e33e4e95", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439501, "scanner": "foundry_dataset", "fingerprint": "89e060ac5bb1f387b588fe764559b7e728b84417ae4bc7f90cf70178439e5cd7", "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": "skycruzer/fleet-management-v2#68", "human_labels": ["api_integration_gap", "docs_or_claims", "test_or_ci", "ui_or_frontend"], "issue_number": "68", "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": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e52219aa60545d3f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "docs_or_claims": 1, "ui_or_frontend": 7}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#68\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#68\nRepo: skycruzer/fleet-management-v2\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: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 7, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e48280efd243ff7c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/68\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/68\\nTitle: chore: dashboard-patterns follow-ups \u2014 canonical docs, dead code removal, E2E spec repair\\nBody:\\n## Summary\\n\\nThe three follow-ups from the data-table pattern rollout (#66/#67):\\n\\n### 1. CLAUDE.md \u2014 pattern is now canonical\\nNew **\\\"Data Tables (canonical pattern)\\\"** section: `useDataTable` + `components/ui/data-table/` is the standard for admin tables, with usage example, column-meta filter API, and the mandatory `'use no memo'` directive (React Compiler \u00d7 TanStack Table incompatibility). Also fixed a doc error: the `/dashboard/certifications/expiring` redirect actually targets `?filter=attention` (per next.config.js), not `?tab=attention`.\\n\\n### 2. Dead code removed\\nDeleted the unmounted certifications component island \u2014 six files with zero consumers (verified transitively): `certifications-table`, `certifications-tabs`, `certifications-view-toggle`, `attention-required-view`, `category-view`, `certification-category-group`. The live `/dashboard/certifications` page has its own implem\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4433657fda0cb54b\",\n    \"filename\": \"CLAUDE.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 28,\n    \"deletions\": 2,\n    \"changes\": 30,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/01a782e3b5e15daa201b8c7878899472e4fe192a/CLAUDE.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-bd6f5aec8c1abfad\",\n    \"filename\": \"components/certifications/attention-required-view.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"removed\",\n    \"additions\": 0,\n    \"deletions\": 157,\n    \"changes\": 157,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-ef538faee0131170", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439500, "scanner": "foundry_dataset", "fingerprint": "14e3d215b93c8afee6fbd81e4231d9e54eacb6aa89f9ae6325c3d4b2532db877", "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": "skycruzer/fleet-management-v2#65", "human_labels": ["agent_instruction_gap", "api_integration_gap", "data_schema_persistence", "docs_or_claims", "schema_or_data", "source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "65", "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": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b2a2e64929f7ffc8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 61, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 42, "source_or_other": 13}, "linked_commit_count": 29, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#65\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 10\nLinked commit count: 29\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 61\nLabels: {'test_ci_gap': 1, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'agent_instruction_gap': 2, 'api_integration_gap': 3}\nPolarities: {'bad': 10}\nChanged file labels: {'docs_or_claims': 4, 'ui_or_frontend': 42, 'source_or_other': 13, 'test_or_ci': 1, 'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c9466179aeca756\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/65\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/65\\nTitle: feat: Operations Navy re-theme + Approvals Hub + Morning Brief + Pilot-First portal\\nBody:\\n## Summary\\n\\nFour coordinated changes, built phase-by-phase (one commit per phase for rollback):\\n\\n### 1. Operations Navy re-theme (all pages)\\n- Token layer rebuilt in `app/globals.css`: navy `#0d2240` sidebar (both portals, both themes), blue `#0b5cad` primary replacing black, cool gray canvas, deeper WCAG-AA status shades, compact radius (pill geometry retired except avatars/spinners)\\n- Canonical components updated: Button, Badge, StatusBadge (uppercase signature), Card (flat), Table (solid header strip, zebra removed), KPI cards with 3px color-coded top borders\\n- Dark mode: navy-tinted darks with blue `#579dff` primary\\n- Approved from 5 mockups in `design-mockups/` (Option 5, Atlassian-style)\\n\\n### 2. Approvals Hub (`/dashboard/approvals`)\\n- Every pending decision in ONE master-detail queue: Leave / RDO-SDO / Leave Bids / Registrations tabs with live counts\\n- **Crew-impact preview before approving** \"\n  },\n  {\n    \"id\": \"github-feedback-comment-bc69990c04b1f5e9\",\n    \"kind\": \"review_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/65#discussion_r3392681603\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: review_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: cubic-dev-ai[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-manageme\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-4d908384d415b71a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439499, "scanner": "foundry_dataset", "fingerprint": "19dbfc5ffaae7c76683586bd497a3723f0b90b82eb4b58662bc61fd5dfb8231b", "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": "skycruzer/fleet-management-v2#63", "human_labels": ["docs_or_claims", "source_or_other", "test_ci_gap"], "issue_number": "63", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e00857e1e18feaba", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "source_or_other": 5}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#63\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#63\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 5, 'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d624d8379875c07c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/63\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/63\\nTitle: refactor(services): deduplicate certification business rules (Phase 3)\\nBody:\\n## Summary\\n\\nFinal phase of the approved architecture consolidation. A duplication analysis across the three service pairs concluded that **full service merges are unnecessary** \u2014 `pilot-leave-service` already delegates to `unified-request-service`, and leave-bid vs request semantics (delete vs withdraw) differ by design. What remained was genuine rule duplication, now consolidated with **zero public API changes**:\\n\\n| Duplication | Before | After |\\n|---|---|---|\\n| `EXCLUDED_CATEGORIES` ('Non-renewal', 'Travel Visa') | Defined independently in 3 services, 16 usage sites | Single export from `lib/utils/certification-status.ts` |\\n| Color \u2192 portal-status mapping | Two hand-rolled `statusMap` objects in `pilot-certification-service` | Shared `getCertificationStatusKey()` |\\n| Cert counting by status | Identical reduce block in `getAllPilots`, `getPilotById`, `getPilotByUserId` | One `countCertificationsByStatus()` helpe\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-9ef6466966c3f096\",\n    \"filename\": \"lib/services/certification-service.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 2,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/9cf017f5309137fb41b8762397604efb5c664c4a/lib%2Fservices%2Fcertification-service.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c8a6e52b326e080f\",\n    \"filename\": \"lib/services/pilot-certification-service.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 18,\n    \"changes\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-83de67c793bb67cf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439498, "scanner": "foundry_dataset", "fingerprint": "0c39cfb4906b6302b7e9c75d0fb8af49ceaa898ec7de38adff7cf81170b5cdda", "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": "skycruzer/fleet-management-v2#49", "human_labels": ["test_ci_gap"], "issue_number": "49", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c6deb49039bffcd7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#49\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#49\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\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-dfccdba837cee167\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/49\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/49\\nTitle: feat(dashboard): live countdown to next roster period on admin + pilot dashboards\\nBody:\\n## Summary\\n\\nAdds a live ticking countdown to the start of the next 28-day roster period on **both** the admin dashboard and the pilot portal dashboard.\\n\\nRequested: countdown to the next roster on admin + pilot dashboards.\\n\\n## Changes\\n\\n- **New** `components/shared/next-roster-countdown.tsx` \u2014 shared client component. Renders `23d 14h 09m 52s`, updates every second. Countdown math reuses the existing `getNextRosterCountdown()` in `roster-utils.ts` \u2014 no new business logic. The value is computed in a `useEffect` (not at render) to avoid an SSR/client hydration mismatch; a skeleton holds layout on first paint.\\n- **Admin** (`compact-roster-display.tsx`) \u2014 countdown added to the \\\"NEXT UP\\\" card.\\n- **Pilot** (`roster-period-card.tsx`) \u2014 countdown replaces the old \\\"Starts in X days\\\" box.\\n\\n## Bug fixed\\n\\nThe pilot \\\"Starts in X days\\\" box reused the **current period's** `daysRemaining`. The next roster starts the da\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4167b6b064d5b652\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: skycruzer/fleet-management-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-cc40a3e1c28cee45", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439497, "scanner": "foundry_dataset", "fingerprint": "dc1abeb6b708a5eccb353344a7b5f01ec1a7644a870bffa387f977c55983334a", "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": "skycruzer/fleet-management-v2#4", "human_labels": ["data_schema_persistence", "deployment_env_gap", "security_auth_secret"], "issue_number": "4", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1426b445f46b4a30", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#4\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 2, 'data_schema_persistence': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-45f0fa3d9bfa6cdf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/4\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/4\\nTitle: Fix React Server Components CVE vulnerabilities\\nBody:\\n> [!IMPORTANT]\\n> This is an automatic PR generated by Vercel to help you patch known vulnerabilities related to CVE-2025-55182 (React2Shell), CVE-2025-55183, CVE-2025-55184, and CVE-2025-67779. We can't guarantee the PR is comprehensive, and it may contain mistakes.\\n\\nNot all projects are affected by all issues, but **patched versions are required to ensure full remediation**.\\n\\nVercel has deployed WAF mitigations globally to help protect your application, but upgrading remains required for complete protection.\\n\\nThis automated pull request updates your React, Next.js, and related Server Components packages to versions that fix **all currently known React Server Components vulnerabilities**, including the two newly discovered issues.\\n\\nSee our [Security Bulletins](https://vercel.com/kb/bulletin/) for more information and reach out to security@vercel.com with any questions.\\n\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5481b6118105487e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/4#issuecomment-3645479569\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/4#issuecomment-3645479569\\nTitle: \\nBody:\\n[vc]: #4YtFUzsR54z3haY4Nv64plzeZiJn3JY0i/ZlmwBNrNY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJmbGVldC1tYW5hZ2VtZW50LXYyIiwiaW5zcGVjd\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-b2e49bf76ad85ca5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439496, "scanner": "foundry_dataset", "fingerprint": "cae5f9bd41af58db8af71b7ab8510dbb12fa13d9f4514dbd738b3422017c8c07", "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": "skycruzer/fleet-management-v2#37", "human_labels": ["security_auth_secret"], "issue_number": "37", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1fdf50e47f43e021", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#37\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#37\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-41554e130050963c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/37\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/37\\nTitle: build(deps): Bump @vercel/analytics from 1.6.1 to 2.0.1\\nBody:\\nBumps [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) from 1.6.1 to 2.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vercel/analytics/releases\\\"><code>@\u200bvercel/analytics</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>v2.0.1</h2>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>fix(nuxt): set nuxt as optional dependency by <a href=\\\"https://github.com/CHC383\\\"><code>@\u200bCHC383</code></a> in <a href=\\\"https://redirect.github.com/vercel/analytics/pull/193\\\">vercel/analytics#193</a></li>\\n</ul>\\n<h2>New Contributors</h2>\\n<ul>\\n<li><a href=\\\"https://github.com/CHC383\\\"><code>@\u200bCHC383</code></a> made their first contribution in <a href=\\\"https://redirect.github.com/vercel/analytics/pull/193\\\">vercel/analytics#193</a></li>\\n</ul>\\n<p><strong>Full Changelog</strong>: <a href=\\\"https://github.com/vercel/analytics/compare/v2.0.0...v2.0.1\\\">https://github.com/vercel/analytics/\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3c7c99a3570693d4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: skycruzer/fleet-management-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-158e9dbeff314bf4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439495, "scanner": "foundry_dataset", "fingerprint": "bc4c1de870891dd947bf11892c086785f7ab0317aeb7fa2bb3be151daf549473", "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": "skycruzer/fleet-management-v2#36", "human_labels": ["security_auth_secret"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4551ba564befda14", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#36\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#36\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6da536af9de02515\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/36\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/36\\nTitle: build(deps): Bump @vercel/speed-insights from 1.3.1 to 2.0.0\\nBody:\\nBumps [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) from 1.3.1 to 2.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vercel/speed-insights/releases\\\"><code>@\u200bvercel/speed-insights</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>v2.0.0</h2>\\n<h2>What's Changed</h2>\\n<h3>Breaking Changes</h3>\\n<ul>\\n<li><strong>License changed from Apache-2.0 to MIT</strong> (<a href=\\\"https://github.com/vercel/speed-insights/tree/HEAD/packages/web/issues/111\\\">#111</a>)</li>\\n<li><strong>Nuxt: introduce module support</strong> (<a href=\\\"https://github.com/vercel/speed-insights/tree/HEAD/packages/web/issues/110\\\">#110</a>). In case you need to configure it, load <code>injectSpeedInsights()</code> from <code>@vercel/speed-insights/nuxt/runtime</code></li>\\n</ul>\\n<h3>Features</h3>\\n<ul>\\n<li><strong>feat: load dynamic configuration</strong> (<a href=\\\"\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cc2ef782fa4a99de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: skycruzer/fleet-management-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-965b267d98fbff26", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439494, "scanner": "foundry_dataset", "fingerprint": "1f01e36cace13ef276d472e6ff2c646567f6e7eccb97805cfb973f51a7b14c6e", "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": "skycruzer/fleet-management-v2#35", "human_labels": ["security_auth_secret"], "issue_number": "35", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-457fda967084b1b3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#35\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#35\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-86d34a5444b318e3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/35\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/35\\nTitle: build(deps-dev): Bump @vitejs/plugin-react from 5.1.4 to 6.0.1\\nBody:\\nBumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.1.4 to 6.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vitejs/vite-plugin-react/releases\\\"><code>@\u200bvitejs/plugin-react</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>plugin-react@6.0.1</h2>\\n<h3>Expand <code>@rolldown/plugin-babel</code> peer dep range (<a href=\\\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\\\">#1146</a>)</h3>\\n<p>Expanded <code>@rolldown/plugin-babel</code> peer dep range to include <code>^0.2.0</code>.</p>\\n<h2>plugin-react@6.0.0</h2>\\n<h3>Remove Babel Related Features (<a href=\\\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\\\">#1123</a>)</h3>\\n<p>Vite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the in\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1edf6f75714251a2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: skycruzer/fleet-management-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-b7bef1a2c9cf7626", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439493, "scanner": "foundry_dataset", "fingerprint": "f550f96c0f01c5515d5cfb0439dec5350081fd318c2932e5c8834a83d8e965e4", "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": "skycruzer/fleet-management-v2#29", "human_labels": ["api_integration_gap", "deployment_env_gap", "runtime_failure"], "issue_number": "29", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-91d9436cac804663", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 8, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#29\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#29\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b951a6f4c6025aa4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/29\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/29\\nTitle: build(deps-dev): Bump the dev-tooling group with 4 updates\\nBody:\\nBumps the dev-tooling group with 4 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next), [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) and [prettier](https://github.com/prettier/prettier).\\n\\nUpdates `@types/node` from 25.3.0 to 25.6.0\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li>See full diff in <a href=\\\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\\\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\nUpdates `eslint-config-next` from 16.1.6 to 16.2.3\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vercel/next.js/releases\\\">eslint-config-next's releases</a>.</em></p>\\n<blockquote>\\n<h2>v16.2.3</h2>\\n<blockquote>\\n<p>[!NOTE]\\nThis release is backporting security and b\"\n  },\n  {\n    \"id\": \"github-feedback-comment-09053bb3dc8c2b6d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/29#issuecomment-4234740349\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/29#issuecomment-4234740349\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please create\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-91c9a3e591bd06c9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439492, "scanner": "foundry_dataset", "fingerprint": "6a67befb3d7db758c8c1e3a018953ebffcd490aff86d513ec2ecc729965b9995", "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": "skycruzer/fleet-management-v2#28", "human_labels": ["api_integration_gap", "deployment_env_gap", "runtime_failure"], "issue_number": "28", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5b9413fe16fcc3df", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 8, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#28\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#28\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-05f7290fd6d609b3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/28\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/28\\nTitle: build(deps): Bump the production-deps group with 32 updates\\nBody:\\nBumps the production-deps group with 32 updates:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.0` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\\n| [@thednp/dommatrix](https://github.com/thednp/dommatrix) | `3.0.2` | `3.0.4` |\\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.2` | `1.37.0` |\\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.38.0` |\\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) |\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1e6966ffe5421d3f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/28#issuecomment-4234734841\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/28#issuecomment-4234734841\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please create them befor\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-b6e268322849d440", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439491, "scanner": "foundry_dataset", "fingerprint": "d94bf7057bdca6e508f79768082ac43928447a59605f399fc9fed50ad6e783dd", "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": "skycruzer/fleet-management-v2#27", "human_labels": ["api_integration_gap", "deployment_env_gap", "security_auth_secret", "test_ci_gap"], "issue_number": "27", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9c91ae18788d7adb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#27\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 5\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7fa00313fb6b4eb8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/27\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/27\\nTitle: chore(deps): bump the production-deps group across 1 directory with 32 updates\\nBody:\\nBumps the production-deps group with 31 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.10.0` |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.101.1` |\\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.96.2` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\\n| [@thednp/dommatrix](https://github.com/thednp/dommatrix) | `3.0.2` | `3.0.4` |\\n| [@up\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c884b6e51da6cbd7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/27#issuecomment-4190980697\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/27#issuecomment-4190980697\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Pleas\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-c02475c1b5c9882b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439490, "scanner": "foundry_dataset", "fingerprint": "8943d09159d45e34d83449184c51104d6d28490d862da30849ce9e08a54a4fc1", "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": "skycruzer/fleet-management-v2#26", "human_labels": ["api_integration_gap", "deployment_env_gap", "runtime_failure", "security_auth_secret"], "issue_number": "26", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-54d7eb8acaa3f147", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 7, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#26\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 5\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ce059ed39a106fe1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/26\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/26\\nTitle: chore(deps-dev): bump @playwright/test from 1.58.2 to 1.59.1 in the testing group\\nBody:\\nBumps the testing group with 1 update: [@playwright/test](https://github.com/microsoft/playwright).\\n\\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/microsoft/playwright/releases\\\"><code>@\u200bplaywright/test</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>v1.59.1</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li><strong>[Windows]</strong> Reverted hiding console window when spawning browser processes, which caused regressions including broken <code>codegen</code>, <code>--ui</code> and <code>show</code> commands (<a href=\\\"https://redirect.github.com/microsoft/playwright/issues/39990\\\">#39990</a>)</li>\\n</ul>\\n<h2>v1.59.0</h2>\\n<h2>\ud83c\udfac Screencast</h2>\\n<p>New <a href=\\\"https://playwright.dev/docs/api/class-page#page-screencast\\\">page.screencast</a> API provides a unified interface for capturing page content with:</p>\\n<ul>\\n<li>Screen\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7f54ea34d9771f5d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/26#issuecomment-4190957934\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/26#issuecomment-4190957934\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `de\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-822a33d9aa6b204e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439489, "scanner": "foundry_dataset", "fingerprint": "05aee1bd5127955d256c773fd82d282862a3fbf0c636a5cb7f3a5d8d6fa36bcf", "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": "skycruzer/fleet-management-v2#25", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "runtime_failure"], "issue_number": "25", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-624df75872ff9f46", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#25\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#25\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 4, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b84eaa0095029591\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/25\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/25\\nTitle: chore(deps): bump the production-deps group across 1 directory with 31 updates\\nBody:\\nBumps the production-deps group with 30 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.9.0` |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.100.1` |\\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.2` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\\n| [@thednp/dommatrix](https://github.com/thednp/dommatrix) | `3.0.2` | `3.0.4` |\\n| [\"\n  },\n  {\n    \"id\": \"github-feedback-comment-697bcb7e73865c2c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/25#issuecomment-4152974962\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/25#issuecomment-4152974962\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-f3acbb8bafcff7c2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439488, "scanner": "foundry_dataset", "fingerprint": "d12a8d9f5467a5331ea580dfde4b784b9cabcf8c33ab8637ca692544f65f9cd1", "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": "skycruzer/fleet-management-v2#24", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "24", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4d206e377a326023", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#24\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-96c8ff5ba0a3fb26\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/24\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/24\\nTitle: chore(deps): bump the production-deps group across 1 directory with 32 updates\\nBody:\\nBumps the production-deps group with 31 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.9.0` |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.99.3` |\\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.0` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\\n| [@thednp/dommatrix](https://github.com/thednp/dommatrix) | `3.0.2` | `3.0.3` |\\n| [@upst\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7186c9f229afb05d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/24#issuecomment-4108621060\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/24#issuecomment-4108621060\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `depe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-0f631f2a486dc041", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439487, "scanner": "foundry_dataset", "fingerprint": "0ce66a8ad0c1777fc952a8ce43f62bcbd686c305dd4a6c8fdc2fd3fc9c398190", "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": "skycruzer/fleet-management-v2#23", "human_labels": ["api_integration_gap", "deployment_env_gap", "runtime_failure", "security_auth_secret"], "issue_number": "23", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b0463bb432c9fdbf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 7, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#23\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 5\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4299d0f302a7ad19\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/23\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/23\\nTitle: chore(deps-dev): bump the dev-tooling group across 1 directory with 3 updates\\nBody:\\nBumps the dev-tooling group with 3 updates in the / directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) and [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin).\\n\\nUpdates `@types/node` from 25.3.0 to 25.5.0\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li>See full diff in <a href=\\\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\\\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\nUpdates `eslint-config-next` from 16.1.6 to 16.2.1\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vercel/next.js/releases\\\">eslint-config-next's releases</a>.</em></p>\\n<blockquote>\\n<h2>v16.2.1</h2>\\n<blockquote>\\n<p>[!NOTE]\\nThis release is backporting bug fixes. It does <strong\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0d9e7c1704eb920e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/23#issuecomment-4108595121\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/23#issuecomment-4108595121\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-39cdd83d3aa79dac", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439486, "scanner": "foundry_dataset", "fingerprint": "62fda365e08a0a9a64f596019e61ec471fc1c6ecd2d923e39ec8292f1a5775d9", "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": "skycruzer/fleet-management-v2#22", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "22", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7516c6cdadf02c29", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#22\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-435a2469e733d5fb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/22\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/22\\nTitle: chore(deps): Bump the production-deps group across 1 directory with 24 updates\\nBody:\\nBumps the production-deps group with 23 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.9.0` |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.99.1` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.22` |\\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.2` | `1.37.0` |\\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.36.0` |\\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.0.0` | `3.3.0` |\\n| [lucide-react](https://github.com/lucide-icons/luc\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c2b4f24057a54c7b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/22#issuecomment-4065707445\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/22#issuecomment-4065707445\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `depe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-d80d8b4b00364b65", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 439485, "scanner": "foundry_dataset", "fingerprint": "c1850315005a926bffe505e1eb39ca9e38c6ad52cf52714b4142c2ebcd939841", "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": "skycruzer/fleet-management-v2#1", "human_labels": ["data_schema_persistence", "deployment_env_gap", "runtime_failure"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.792, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bb2e855620a22629", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#1\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#1\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 2}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dc8d3e692ad472fc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/1\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/1\\nTitle: fix: correct middleware redirect and improve date calculations\\nBody:\\n## Summary\\n\\nThis PR fixes critical bugs discovered during testing and improves code quality across core services.\\n\\n### Bug Fixes\\n\\n**\ud83d\udd34 Critical: Middleware Redirect Error**\\n- Fixed `/lib/supabase/middleware.ts:107` - redirect path from `/login` to `/auth/login`\\n- **Impact**: Unauthenticated users trying to access `/dashboard` were getting ENOENT error\\n- **Root Cause**: Middleware was redirecting to non-existent `/login` route\\n- **Solution**: Updated redirect target to correct `/auth/login` route\\n\\n**\ud83d\udd34 Critical: Date Calculation Errors**\\n- Fixed unsafe date arithmetic in `/lib/services/expiring-certifications-service.ts`\\n- **Issue**: Using `setDate()` can create invalid dates when adding/subtracting large day counts\\n- **Error**: `RangeError: Invalid time value` in dashboard\\n- **Solution**: \\n  - Lines 66-70: Use milliseconds for roster period calculations\\n  - Lines 96-104: Add date validation before database queries\\n  - P\"\n  },\n  {\n    \"id\": \"github-feedback-comment-77ea39d74ea61e03\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/1#issuecomment-3417696565\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/1#issuecomment-3417696565\\nTitle: \\nBody:\\n[vc]: #gaCd1+nx4ap8wWNYrEDpvVHD3tjy1+BcIowolcohGxE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-assumption_checks-6824f1f43e2faf23", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460451, "scanner": "foundry_dataset", "fingerprint": "4bca4c0d308c121fc7ddf1c63f7024cf5517b08a84bae039c2a0c52a4be1dab8", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "build_install_failure": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1f334a104ae5cc29", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 9\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-842fc75cc0be74d4", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460450, "scanner": "foundry_dataset", "fingerprint": "db3cb6081d9b5c87c295df98d0aeaa2279e81c3df847a7ca1256297b79d696f7", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 2, "test_ci_gap": 2, "deployment_env_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c68c5ba7537508f1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 28\nEdges: 39\nNode types: {'link_quality': 8, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'test_ci_gap': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-15dacbe18b6c0c6b", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460449, "scanner": "foundry_dataset", "fingerprint": "4f2d96d6ad532774a863d47ad1864a81b3606a572ba91f6cdfdf30c4a3e11698", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 5, "test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 42, "source_or_other": 13, "ui_workflow_gap": 2, "api_integration_gap": 3, "agent_instruction_gap": 2, "verification_or_tests": 4, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 8, "blueprint_human_gap_disagreement": 8, "comment_has_related_commit_context": 6, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 4}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 16, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 310, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 10, "thread_has_comment": 9, "thread_touches_file": 61, "thread_has_pr_review": 1, "alignment_uses_comment": 8, "alignment_uses_finding": 8, "chain_has_link_quality": 20, "comment_aligns_finding": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 10, "comment_chain_links_commit": 29, "comment_chain_touches_file": 120, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 10}, "node_count": 123, "node_types": {"repo": 1, "commit": 9, "thread": 1, "comment": 9, "pr_file": 61, "alignment": 8, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 20, "comment_chain": 10, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#65", "issue_number": "65", "quality_tiers": {"high_confidence": 9, "assumption_check": 8, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a7aab242756bae07", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 13, "docs_or_claims": 52, "schema_or_data": 13, "ui_or_frontend": 546, "source_or_other": 169}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#65\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 65\nGraph consistency label: supported_by_verification_signal\nNodes: 123\nEdges: 310\nNode types: {'pr_file': 61, 'link_quality': 20, 'comment_chain': 10, 'comment': 9, 'commit': 9, 'alignment': 8, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 120, 'thread_touches_file': 61, 'comment_chain_links_commit': 29, 'chain_has_link_quality': 20, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 10, 'comment_has_chain': 10, 'issue_chain_has_comment_chain': 10, 'thread_has_comment': 9, 'alignment_uses_comment': 8, 'alignment_uses_finding': 8, 'comment_aligns_finding': 8, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 42, 'source_or_other': 13, 'ambiguous_needs_more_evidence': 8, 'blueprint_human_gap_disagreement': 8, 'comment_has_related_commit_context': 6, 'bug_fix': 5, 'docs_or_claims': 4, 'human_reported_issue_then_verified_fix_attempt': 4, 'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 4, 'api_integration_gap': 3, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'agent_instruction_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'claimed_resolved_with_verification_signal': 8}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 8, '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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d0a4b3a37d011eaf", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460448, "scanner": "foundry_dataset", "fingerprint": "977b5421d7aba7e20830e2623adf193f40fe7d33ff366439210908f222f00f96", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "docs_or_claims": 1, "source_or_other": 5, "security_or_secrets": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#63", "issue_number": "63", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d5216069145e690f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4, "source_or_other": 20}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#63\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#63\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#63\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 63\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 38\nNode types: {'pr_file': 6, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 5, 'bug_fix': 3, 'claimed_resolved_unverified': 3, 'security_or_secrets': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4def8581f1625658", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460447, "scanner": "foundry_dataset", "fingerprint": "e48ce678c3882279e6cc4241fbd18b28c5e3b765eecfe15c654b60a1ab014dd2", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "api_or_backend": 30, "ui_or_frontend": 7, "source_or_other": 1, "generated_provenance": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 82, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 38, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 55, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 38, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#62", "issue_number": "62", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9af99b6f0460aacd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 120, "ui_or_frontend": 28, "source_or_other": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#62\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#62\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#62\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 62\nGraph consistency label: supported_by_verification_signal\nNodes: 55\nEdges: 82\nNode types: {'pr_file': 38, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 38, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'api_or_backend': 30, 'ui_or_frontend': 7, 'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-21b7936846bb2f1e", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460446, "scanner": "foundry_dataset", "fingerprint": "aef241d97dff3d4113f7c613853682f6a466c35007906d1fb42a87d87a341037", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 6, "runtime_failure": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 10}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 2, "thread_touches_file": 6, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 3, "comment_chain_links_commit": 12, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 30, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 2, "pr_file": 6, "alignment": 1, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#61", "issue_number": "61", "quality_tiers": {"high_confidence": 4, "assumption_check": 1, "weak_supervision": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1f9ad1a95f885fd8", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 36}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#61\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#61\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 67\nNode types: {'pr_file': 6, 'commit': 6, 'link_quality': 6, 'comment_chain': 3, 'comment': 2, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 18, 'comment_chain_links_commit': 12, 'thread_touches_file': 6, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_has_comment': 2, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'api_or_backend': 6, 'claimed_resolved_with_verification_signal': 5, 'bug_fix': 4, 'human_reported_issue_then_verified_fix_attempt': 3, 'runtime_failure': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10}\nQuality tiers: {'high_confidence': 4, 'weak_supervision': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b06b47e90b2724ed", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460445, "scanner": "foundry_dataset", "fingerprint": "5ed783b76e3c8f5bf5e12cfcb3f10781a3f73e439bc471803502aaa7b5145d7d", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 7, "docs_or_claims": 2, "schema_or_data": 11, "ui_or_frontend": 4, "source_or_other": 4, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 72, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 28, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 45, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 28, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#56", "issue_number": "56", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-fed260be415f2c36", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 28, "docs_or_claims": 8, "schema_or_data": 44, "ui_or_frontend": 16, "source_or_other": 16}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#56\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 56\nGraph consistency label: supported_by_verification_signal\nNodes: 45\nEdges: 72\nNode types: {'pr_file': 28, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 28, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'schema_or_data': 11, 'api_or_backend': 7, 'source_or_other': 4, 'ui_or_frontend': 4, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-26372a837490da39", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460444, "scanner": "foundry_dataset", "fingerprint": "09b7620103e8df38e40ff0da968e817759611f3b1f6089e2a9e1f0be2a89074a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#54", "issue_number": "54", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-49536a24d53be9a2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#54\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#54\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#54\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 54\nGraph consistency label: supported_by_verification_signal\nNodes: 19\nEdges: 26\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-7f0079f09d91f68a", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460443, "scanner": "foundry_dataset", "fingerprint": "7c5af71312415705cce5c1a43607a0c5bd6f69e6636e695bf9bbc073b83dd4c2", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#52", "issue_number": "52", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a2049add394cc309", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#52\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#52\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#52\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 52\nGraph consistency label: supported_by_verification_signal\nNodes: 19\nEdges: 26\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2b2a4c2f0260276e", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460442, "scanner": "foundry_dataset", "fingerprint": "07886a41a4a81e3edd6cadb82aac6130e065e15325a9b56fbd746c33467f7718", "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": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d0c523dd33681053", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-18608c99191dda08", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460441, "scanner": "foundry_dataset", "fingerprint": "6b4d458809f49ba7b152c4141d76b7b669197aeabc9812c5285454013993980f", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "generated_provenance": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#49", "issue_number": "49", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e2e9da5dd2666e6a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#49\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#49\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#49\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 49\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0b8d26dd5fd1231a", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460440, "scanner": "foundry_dataset", "fingerprint": "ccd15dcb9920999967855fe4f74035660719e3c0ff94d906edd8440d7525bb72", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#47", "issue_number": "47", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5df4f962bf6acefc", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#47\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#47\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#47\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 47\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-fbfc002dbe8b0acc", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460439, "scanner": "foundry_dataset", "fingerprint": "5beeed1b0e93a67c5955528aa2493c8e07cbb6e597e956802869300df0f3933d", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#44", "issue_number": "44", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-818a568aaa8b8ed2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#44\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#44\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#44\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 44\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b51e8186ac16736c", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460438, "scanner": "foundry_dataset", "fingerprint": "10febd199a1b2ee48deb3f2694c6267885fd9a56771acba2b3776ec4ef41ab34", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 7, "test_ci_gap": 1, "mock_placeholder": 1, "api_integration_gap": 2, "generated_provenance": 1, "security_auth_secret": 5, "agent_instruction_gap": 3, "verification_or_tests": 7, "data_schema_persistence": 6, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 9, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 20, "human_reported_issue_then_verified_fix_attempt": 18}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 40}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 222, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 18, "thread_has_comment": 18, "alignment_uses_comment": 9, "alignment_uses_finding": 9, "chain_has_link_quality": 29, "comment_aligns_finding": 9, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 18, "comment_chain_links_commit": 90, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 18}, "node_count": 94, "node_types": {"repo": 1, "commit": 15, "thread": 1, "comment": 18, "alignment": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 29, "comment_chain": 18, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#43", "issue_number": "43", "quality_tiers": {"high_confidence": 20, "assumption_check": 9}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9b1cee1d96c3d77c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#43\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 94\nEdges: 222\nNode types: {'link_quality': 29, 'comment': 18, 'comment_chain': 18, 'commit': 15, 'alignment': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 90, 'chain_has_link_quality': 29, 'thread_has_comment': 18, 'thread_has_comment_chain': 18, 'comment_has_chain': 18, 'issue_chain_has_comment_chain': 18, 'alignment_uses_comment': 9, 'alignment_uses_finding': 9, 'comment_aligns_finding': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 20, 'human_reported_issue_then_verified_fix_attempt': 18, 'blueprint_human_gap_disagreement': 9, 'verification_or_tests': 7, 'bug_fix': 7, 'data_schema_persistence': 6, 'security_auth_secret': 5, 'agent_instruction_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'mock_placeholder': 1, 'generated_provenance': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 40}\nQuality tiers: {'high_confidence': 20, 'assumption_check': 9}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0cf040aab93cf7a3", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460437, "scanner": "foundry_dataset", "fingerprint": "86c40617e518d93779c8a1cf542fcf15467963304e36ae0d5e96a2ea985e3b1b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#41", "issue_number": "41", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-356060f605791f50", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#41\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#41\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#41\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 41\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-936bc381398ea5f0", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460436, "scanner": "foundry_dataset", "fingerprint": "2621bdec21ead435ecf55d69342feabc87fcb275538b2a389cac523cb671f964", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 7, "data_schema": 1, "test_ci_gap": 1, "ui_workflow_gap": 3, "api_integration_gap": 2, "agent_instruction_gap": 1, "verification_or_tests": 6, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 7, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 9, "human_reported_issue_then_verified_fix_attempt": 7}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 2, "claimed_resolved_with_verification_signal": 18}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 114, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "alignment_uses_comment": 7, "alignment_uses_finding": 7, "chain_has_link_quality": 17, "comment_aligns_finding": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "comment_chain_links_commit": 40, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 59, "node_types": {"repo": 1, "commit": 14, "thread": 1, "comment": 8, "alignment": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 17, "comment_chain": 8, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#38", "issue_number": "38", "quality_tiers": {"high_confidence": 3, "assumption_check": 7, "weak_supervision": 7}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2a17dc1c0b15193c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#38\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 38\nGraph consistency label: supported_by_verification_signal\nNodes: 59\nEdges: 114\nNode types: {'link_quality': 17, 'commit': 14, 'comment': 8, 'comment_chain': 8, 'alignment': 7, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 40, 'chain_has_link_quality': 17, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'alignment_uses_comment': 7, 'alignment_uses_finding': 7, 'comment_aligns_finding': 7, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 9, 'human_reported_issue_then_verified_fix_attempt': 7, 'bug_fix': 7, 'blueprint_human_gap_disagreement': 7, 'verification_or_tests': 6, 'ui_workflow_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'data_schema_persistence': 1, 'data_schema': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 18, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 7, 'assumption_check': 7, '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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c852c3e9b64a3a67", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460435, "scanner": "foundry_dataset", "fingerprint": "586b8bd834d3b956d479ff8e7ba1aa15c093e38fcfbe186c95ceb26addbd705f", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#33", "issue_number": "33", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7ade39b753e03cbe", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#33\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#33\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#33\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 33\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-dd88a5a02b4ec171", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460434, "scanner": "foundry_dataset", "fingerprint": "c0a2d54d73768bfa001f26a0ebdd631fc48de1e8002dff7f68b3168e339b6635", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#32", "issue_number": "32", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c208346063640e41", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#32\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#32\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#32\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 32\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d4448c7838a2b3f2", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460433, "scanner": "foundry_dataset", "fingerprint": "e5744f8b2582b58a324e75da7950dcdbc4f29edb0a0ace24eb114503afc266be", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#31", "issue_number": "31", "quality_tiers": {"assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-97cd7a6750c0820e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 10}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#31\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#31\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#31\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 31\nGraph consistency label: supported_by_verification_signal\nNodes: 24\nEdges: 38\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-697221aa5a89bada", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460432, "scanner": "foundry_dataset", "fingerprint": "411229ec8f2077eb7845f07898bced1bf8276e27e146e51aca66b21d96274e4e", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9f6c120b91e412ab", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#27\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 27\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 45\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-3da1a9ae08359085", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460431, "scanner": "foundry_dataset", "fingerprint": "1da5e26b7121542a8ee9d07c873478334282b1e324d9bec28594f9bb4429c0c1", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#24", "issue_number": "24", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-09e86c77e32e4880", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#24\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#24\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 24\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0e39658e6dffb55c", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460430, "scanner": "foundry_dataset", "fingerprint": "bec498bdfbb800e5159512218b1c83ca1ee7e3a704a3acc2105978591813a6eb", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#22", "issue_number": "22", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a2ebb5952e0781cb", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#22\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#22\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 22\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'verification_or_tests': 3, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c962956f9950f0df", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460429, "scanner": "foundry_dataset", "fingerprint": "5a0f5ae307197fe716a8b34618eed8179b432210b8f1753896a9fdafc98e5bea", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 3, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#21", "issue_number": "21", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e3a6d0e45b4c6d78", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#21\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8a41d850d60fea2b", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460428, "scanner": "foundry_dataset", "fingerprint": "77f53cec515fe97ccdad5f22987866bbf51d80d3d62404262bc93412f40dd050", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 12, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-22fcd92a7926a911", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#19\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b0a017ef7840a054", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460427, "scanner": "foundry_dataset", "fingerprint": "622f892a3d571a37e0de7b4f1c4816c50ee2d404cfdbbc0b5f192104e11d0a0e", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#16", "issue_number": "16", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c1bfc2a064346211", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#16\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 16\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8c64b5d3222e0019", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460426, "scanner": "foundry_dataset", "fingerprint": "2b732b0d948e72055a456f6a699c0bf3406cf26fb9e50352d1bcfe72107f7a84", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "deployment_env_gap": 2, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3d9888363d335d0b", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#15\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-06a0be71ea98d005", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460425, "scanner": "foundry_dataset", "fingerprint": "805e3ce5adc8603fc3abbe7076478c96d2b36bf6c3fce5143f13dacefdcd617c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#11", "issue_number": "11", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a69b65531557bdbf", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#11\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 11\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 3, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9b5ace269a34c753", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 460424, "scanner": "foundry_dataset", "fingerprint": "3d220933469af8ac16cf75032ae65f635bb3614ff248f84bf100095355f3e67b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "deployment_env_gap": 1, "security_auth_secret": 1, "build_install_failure": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8fd9686a0c8e69a9", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#10\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 10\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-99f1301ab6a4789d", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453869, "scanner": "foundry_dataset", "fingerprint": "4515b365e50d74b1cf76f43621327f79a42a39288350b16fb8a70e06ca0d82ab", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#7", "issue_number": "7", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0347681ac9b4bb31", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#7\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 7\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9375f6fde2c22454", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453868, "scanner": "foundry_dataset", "fingerprint": "f6cc438e5c8a4f27b74e78ff5e6f24c0e929c28e77e924f498b9ead2bda6428a", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 5, "test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 4, "schema_or_data": 1, "ui_or_frontend": 42, "source_or_other": 13, "ui_workflow_gap": 2, "api_integration_gap": 3, "agent_instruction_gap": 2, "verification_or_tests": 4, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 8, "blueprint_human_gap_disagreement": 8, "comment_has_related_commit_context": 6, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 4}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 16, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 310, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 10, "thread_has_comment": 9, "thread_touches_file": 61, "thread_has_pr_review": 1, "alignment_uses_comment": 8, "alignment_uses_finding": 8, "chain_has_link_quality": 20, "comment_aligns_finding": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 10, "comment_chain_links_commit": 29, "comment_chain_touches_file": 120, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 10}, "node_count": 123, "node_types": {"repo": 1, "commit": 9, "thread": 1, "comment": 9, "pr_file": 61, "alignment": 8, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 20, "comment_chain": 10, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#65", "issue_number": "65", "quality_tiers": {"high_confidence": 9, "assumption_check": 8, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-805c16473f2e0187", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 13, "docs_or_claims": 52, "schema_or_data": 13, "ui_or_frontend": 546, "source_or_other": 169}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#65\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#65\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 65\nGraph consistency label: supported_by_verification_signal\nNodes: 123\nEdges: 310\nNode types: {'pr_file': 61, 'link_quality': 20, 'comment_chain': 10, 'comment': 9, 'commit': 9, 'alignment': 8, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 120, 'thread_touches_file': 61, 'comment_chain_links_commit': 29, 'chain_has_link_quality': 20, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 10, 'comment_has_chain': 10, 'issue_chain_has_comment_chain': 10, 'thread_has_comment': 9, 'alignment_uses_comment': 8, 'alignment_uses_finding': 8, 'comment_aligns_finding': 8, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 42, 'source_or_other': 13, 'ambiguous_needs_more_evidence': 8, 'blueprint_human_gap_disagreement': 8, 'comment_has_related_commit_context': 6, 'bug_fix': 5, 'docs_or_claims': 4, 'human_reported_issue_then_verified_fix_attempt': 4, 'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 4, 'api_integration_gap': 3, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'agent_instruction_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'claimed_resolved_with_verification_signal': 8}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 8, '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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-82b3db8f9fcabdeb", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453867, "scanner": "foundry_dataset", "fingerprint": "fc944319afa4cc35fc0d9790b4685582435020e406bdfde049b4b4446e05f87d", "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": {"keys": ["docs_or_claims", "ui_or_frontend", "claimed_resolved_with_verification_signal", "api_or_backend", "blueprint_human_gap_disagreement", "human_reported_issue_then_verified_fix_attempt", "verification_or_tests", "bug_fix", "schema_or_data", "api_integration_gap", "data_schema_persistence", "ui_workflow_gap", "source_or_other", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "mock_placeholder", "dependency_or_build", "mostly follows blueprint"], "count": 20, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 4, "claimed_resolved_with_verification_signal": 14}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 292, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 5, "thread_touches_file": 100, "thread_has_pr_review": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 7, "comment_chain_links_commit": 31, "comment_chain_touches_file": 84, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 148, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 5, "pr_file": 100, "alignment": 6, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#64", "issue_number": "64", "quality_tiers": {"high_confidence": 9, "assumption_check": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5792a46cf836d59d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 60, "docs_or_claims": 630, "schema_or_data": 30, "ui_or_frontend": 250, "source_or_other": 20, "dependency_or_build": 10}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#64\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 64\nGraph consistency label: supported_by_verification_signal\nNodes: 148\nEdges: 292\nNode types: {'pr_file': 100, 'link_quality': 15, 'commit': 8, 'comment_chain': 7, 'alignment': 6, 'comment': 5, 'pr_review': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 84, 'comment_chain_links_commit': 31, 'chain_has_link_quality': 15, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_pr_review': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 63, 'ui_or_frontend': 25, 'claimed_resolved_with_verification_signal': 7, 'api_or_backend': 6, 'blueprint_human_gap_disagreement': 6, 'human_reported_issue_then_verified_fix_attempt': 5, 'verification_or_tests': 4, 'bug_fix': 4, 'schema_or_data': 3, 'api_integration_gap': 2, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'source_or_other': 2, 'comment_has_related_commit_context': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2}\nOutcomes: {'claimed_resolved_with_verification_signal': 14, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 6}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-dbde24e55f68e9c0", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453866, "scanner": "foundry_dataset", "fingerprint": "b64f7131e61446e8be37d812dee28999a99dc4a456cfc58e18de7dd79a1faf04", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 24, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#6", "issue_number": "6", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b63dd9c1335f2f05", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#6\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 31\nNode types: {'commit': 6, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-185b3a07fd5a0e0b", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453865, "scanner": "foundry_dataset", "fingerprint": "fe820bac6e44aedb688ca34aaac6d80407e389b9b36fdb0b3aa40d02fb1f2c94", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 7, "docs_or_claims": 2, "schema_or_data": 11, "ui_or_frontend": 4, "source_or_other": 4, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 72, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 28, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 45, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 28, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#56", "issue_number": "56", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-282e12d6149e429d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 28, "docs_or_claims": 8, "schema_or_data": 44, "ui_or_frontend": 16, "source_or_other": 16}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#56\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#56\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 56\nGraph consistency label: supported_by_verification_signal\nNodes: 45\nEdges: 72\nNode types: {'pr_file': 28, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 28, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'schema_or_data': 11, 'api_or_backend': 7, 'source_or_other': 4, 'ui_or_frontend': 4, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-7442d596259e5900", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453864, "scanner": "foundry_dataset", "fingerprint": "ec73dec71dad470933e8fc582510a6c255e739d827653a0aa35f365d99c6f013", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "verification_or_tests": 2, "data_schema_persistence": 3, "mostly follows blueprint": 1, "claimed_resolved_unverified": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 3, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 4, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#53", "issue_number": "53", "quality_tiers": {"high_confidence": 6, "assumption_check": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9436536aea88b170", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#53\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 49\nNode types: {'link_quality': 9, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 11, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 4, 'data_schema_persistence': 3, 'blueprint_human_gap_disagreement': 3, 'human_reported_issue_then_verified_fix_attempt': 2, 'verification_or_tests': 2, 'human_reported_issue_then_fix_attempt': 2, 'claimed_resolved_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'claimed_resolved_unverified': 4}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b654b209d7a8a547", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453863, "scanner": "foundry_dataset", "fingerprint": "80b53ade52e07d13f906d2c291d8a44ad6e0dd0dfb20830b6eacf3cf71446015", "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": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4783fe42612756cf", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-edf5ed3d917f0b1b", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453862, "scanner": "foundry_dataset", "fingerprint": "76f59b321095130ce3c9f9734bb8f7b9157a7a6f04a0c757a35c391b91b2bf6b", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e6a224d4419db3db", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#5\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d8a5836902c8a174", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453861, "scanner": "foundry_dataset", "fingerprint": "ee779bab83755ecb58b1717455580d480a67664d141a83705ff669594cb34f38", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 7, "test_ci_gap": 1, "mock_placeholder": 1, "api_integration_gap": 2, "generated_provenance": 1, "security_auth_secret": 5, "agent_instruction_gap": 3, "verification_or_tests": 7, "data_schema_persistence": 6, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 9, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 20, "human_reported_issue_then_verified_fix_attempt": 18}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 40}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 222, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 18, "thread_has_comment": 18, "alignment_uses_comment": 9, "alignment_uses_finding": 9, "chain_has_link_quality": 29, "comment_aligns_finding": 9, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 18, "comment_chain_links_commit": 90, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 18}, "node_count": 94, "node_types": {"repo": 1, "commit": 15, "thread": 1, "comment": 18, "alignment": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 29, "comment_chain": 18, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#43", "issue_number": "43", "quality_tiers": {"high_confidence": 20, "assumption_check": 9}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-429bd659763becc1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#43\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 94\nEdges: 222\nNode types: {'link_quality': 29, 'comment': 18, 'comment_chain': 18, 'commit': 15, 'alignment': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 90, 'chain_has_link_quality': 29, 'thread_has_comment': 18, 'thread_has_comment_chain': 18, 'comment_has_chain': 18, 'issue_chain_has_comment_chain': 18, 'alignment_uses_comment': 9, 'alignment_uses_finding': 9, 'comment_aligns_finding': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 20, 'human_reported_issue_then_verified_fix_attempt': 18, 'blueprint_human_gap_disagreement': 9, 'verification_or_tests': 7, 'bug_fix': 7, 'data_schema_persistence': 6, 'security_auth_secret': 5, 'agent_instruction_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'mock_placeholder': 1, 'generated_provenance': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 40}\nQuality tiers: {'high_confidence': 20, 'assumption_check': 9}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a4b7abbd095cc4a8", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453860, "scanner": "foundry_dataset", "fingerprint": "86029ae7e2562abb9daa5314f767e66e9ff0a5227a133918dacc9567509df463", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 6, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 12}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#4", "issue_number": "4", "quality_tiers": {"assumption_check": 1, "weak_supervision": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-15d7ff8bca78cab5", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#4\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 34\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 6, 'human_reported_issue_then_fix_attempt': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 12}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-c993342565730868", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453859, "scanner": "foundry_dataset", "fingerprint": "c74b28ce583f2fdb9ff1c33271ae619eabc9e7b9c4f5c077e403790b2d0f671a", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 7, "data_schema": 1, "test_ci_gap": 1, "ui_workflow_gap": 3, "api_integration_gap": 2, "agent_instruction_gap": 1, "verification_or_tests": 6, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 7, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 9, "human_reported_issue_then_verified_fix_attempt": 7}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 2, "claimed_resolved_with_verification_signal": 18}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 114, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "alignment_uses_comment": 7, "alignment_uses_finding": 7, "chain_has_link_quality": 17, "comment_aligns_finding": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "comment_chain_links_commit": 40, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 59, "node_types": {"repo": 1, "commit": 14, "thread": 1, "comment": 8, "alignment": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 17, "comment_chain": 8, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#38", "issue_number": "38", "quality_tiers": {"high_confidence": 3, "assumption_check": 7, "weak_supervision": 7}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-824350926a0b26a7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#38\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#38\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 38\nGraph consistency label: supported_by_verification_signal\nNodes: 59\nEdges: 114\nNode types: {'link_quality': 17, 'commit': 14, 'comment': 8, 'comment_chain': 8, 'alignment': 7, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 40, 'chain_has_link_quality': 17, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'alignment_uses_comment': 7, 'alignment_uses_finding': 7, 'comment_aligns_finding': 7, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 9, 'human_reported_issue_then_verified_fix_attempt': 7, 'bug_fix': 7, 'blueprint_human_gap_disagreement': 7, 'verification_or_tests': 6, 'ui_workflow_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'data_schema_persistence': 1, 'data_schema': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 18, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 7, 'assumption_check': 7, 'high_confidence': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-5f46f05172288cf7", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453858, "scanner": "foundry_dataset", "fingerprint": "5dbb17e7b187d42832e57b4a9441f2d472e734414860c1fc81e7e4c7717f356d", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-07409c8254adcf4a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#3\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-28ede5c29d889b8f", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453857, "scanner": "foundry_dataset", "fingerprint": "0b7f9af3993038c6dc99a4d2ce100bf10ef68fa133014a96718299c3df5ccfd0", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 2, "build_install_failure": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#2", "issue_number": "2", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3c76890fa6d27929", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#2\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9e71b420624698a3", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 453856, "scanner": "foundry_dataset", "fingerprint": "7f361ffe5e1cc8e8c7a431b6e758b7c08fd7531a6bdbbc793834929effab58fa", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "runtime_failure": 1, "deployment_env_gap": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 6, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_then_fix_attempt": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 12}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#1", "issue_number": "1", "quality_tiers": {"assumption_check": 2, "weak_supervision": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-aeeccb9e94e9635d", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#1\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#1\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 6, 'human_reported_issue_then_fix_attempt': 4, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'deployment_env_gap': 1, 'bug_fix': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 12}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-fc45c91d34930068", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444962, "scanner": "foundry_dataset", "fingerprint": "3731d77db126a516df113a6cd24f25adf51b1cfe366d4290cff3e86d7c6268d4", "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": "skycruzer/fleet-management-v2#9", "human_labels": ["build_install_failure", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-19ef601673ac9688", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#9\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a5bb68ada2a0027\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/9\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/9\\nTitle: chore(deps): Bump actions/upload-artifact from 4 to 6\\nBody:\\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/upload-artifact/releases\\\">actions/upload-artifact's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>v6 - What's new</h2>\\n<blockquote>\\n<p>[!IMPORTANT]\\nactions/upload-artifact@v6 now runs on Node.js 24 (<code>runs.using: node24</code>) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.</p>\\n</blockquote>\\n<h3>Node.js 24</h3>\\n<p>This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.</p>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Upload Artifact Node 24 support by <a href=\\\"https://github.com/salmanmkc\\\"><co\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1c7e543e8fd43b66\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/9#issuecomment-3943637835\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/9#issuecomment-3943637835\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `ci`, `dependencies`. Please\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-53e2e37ed12995dc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444961, "scanner": "foundry_dataset", "fingerprint": "a511281496de7731f1cc231b4d67badc7e4d305a231e0172dcd16ae1f9bee489", "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": "skycruzer/fleet-management-v2#8", "human_labels": ["deployment_env_gap", "security_auth_secret", "test_ci_gap"], "issue_number": "8", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a91c4904528b6024", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 2, 'deployment_env_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a27bd2b30c29c4e6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/8\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/8\\nTitle: chore(deps): Bump actions/checkout from 4 to 6\\nBody:\\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/checkout/releases\\\">actions/checkout's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Update README to include Node.js 24 support details and requirements by <a href=\\\"https://github.com/salmanmkc\\\"><code>@\u200bsalmanmkc</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2248\\\">actions/checkout#2248</a></li>\\n<li>Persist creds to a separate file by <a href=\\\"https://github.com/ericsciple\\\"><code>@\u200bericsciple</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2286\\\">actions/checkout#2286</a></li>\\n<li>v6-beta by <a href=\\\"https://github.com/ericsciple\\\"><code>@\u200bericsciple</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2298\\\">actions/checkout#2298</a></li>\\n<li>update readme\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b03130dc4189d2a0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/8#issuecomment-3943637540\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/8#issuecomment-3943637540\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `ci`, `dependencies`. Please create them before Dependabot can add them to a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-2296e0f72694f16f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444960, "scanner": "foundry_dataset", "fingerprint": "84ea218828b8f6f97959caaaf782379bc1d09ccc5161c7748c3980ccc3a6b37b", "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": "skycruzer/fleet-management-v2#7", "human_labels": ["agent_instruction_gap", "data_schema_persistence", "deployment_env_gap"], "issue_number": "7", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.593, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-179de4e0417a0922", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#7\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#7\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e408835d372c897c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/7\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/7\\nTitle: Update pilot email templates to reference fleet office\\nBody:\\nChange contact info from \\\"your supervisor or the flight operations team\\\"\\nto \\\"the fleet office\\\" across all pilot notification email templates\\n(leave approved, leave denied, flight approved, flight denied).\\n\\nhttps://claude.ai/code/session_01TB3W8LrXidMLaLX8h8WFN1\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3eeab79468dfb8ca\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/7#issuecomment-3938633101\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/7#issuecomment-3938633101\\nTitle: \\nBody:\\n[vc]: #6Ke+E+dN4m672xRs4wY1Hfwz2l7KBR3pTEjH4+FrX5w=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJmbGVldC1tYW5hZ2VtZW50LXYyIiwicHJvamVjdElkIjoicHJqX3dhMjZKeUNyVzNwRWFPbFR5Qkt5R21ud0NoTEMiLCJyb290RGlyZWN0b3J5IjpudWxsLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcm9uZGVhdW1hdXJpY2UtNTA4NnMtcHJvamVjdHMvZmxlZXQtbWFuYWdlbWVudC12Mi84ZXdHTGh1UDVIYUVObURmbXpDQUxQcVZHZEJRIiwicHJldmlld1VybCI6ImZsZWV0LW1hbmFnZW1lbnQtdjItZ2l0LWNsLWNmMmI5Yy1yb25kZWF1bWF1cmljZS01MDg2cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImZsZWV0LW1hbmFnZW1lbnQtdjItZ2l0LWNsLWNmMmI5Yy1yb25kZWF1bWF1cmljZS01MDg2cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19LHsibmFtZSI6ImZsZWV0LXRlbXAtY2hlY2siLCJwcm9q\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-03f6a7aa1191f7ee", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444959, "scanner": "foundry_dataset", "fingerprint": "de912e976979eb65e48ea1e58ac931f809fdd9c1b0405875f125677f873a1c97", "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": "skycruzer/fleet-management-v2#69", "human_labels": ["dependency_or_build", "mock_placeholder"], "issue_number": "69", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eb488648819829f2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#69\nRepo: skycruzer/fleet-management-v2\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: 2\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-91c442d500c829db\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/69\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/69\\nTitle: chore(deps): Bump the production-deps group across 1 directory with 54 updates\\nBody:\\nBumps the production-deps group with 50 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.13` |\\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.16` |\\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.4` |\\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8e73adbd42efb705\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1886,\n    \"deletions\": 1645,\n    \"changes\": 3531,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/7bdd1a3a7be119346218632705c248649966594a/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a7f6fee1e801e60b\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 51,\n    \"deletions\": 51,\n    \"changes\": 102,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-manag\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-41ee212ca17116a1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444958, "scanner": "foundry_dataset", "fingerprint": "5a417c8b4d8dfc77858c22b8b0e297fbb3c671c7c16e17a1951ab213d0b067fe", "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": "skycruzer/fleet-management-v2#6", "human_labels": ["data_schema_persistence", "deployment_env_gap", "mock_placeholder"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fc91fb9265ad6202", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#6\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 3\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a6d152d2846957c6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/6\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/6\\nTitle: fix: critical data accuracy issues from 5-agent verification audit\\nBody:\\n## Summary\\n\\nRan a **5-agent parallel data verification audit** across the entire fleet management codebase (55+ services, 70+ components), identified **49 distinct data accuracy issues**, and fixed the top 16 across three phases.\\n\\n**Net result**: 760 lines of dead code deleted, 3 new shared constants files, 0 TypeScript errors, production build clean.\\n\\n## Phase 1: Critical Fixes (5 issues)\\n\\n- **GDPR anonymization silently failed** \u2014 `account-deletion-service.ts` wrote to non-existent columns (`phone`, `emergency_contact`, `emergency_phone`). Personal data persisted after \\\"deletion\\\". Fixed to use correct `phone_number` column\\n- **Stale dashboard after approve/deny** \u2014 `updateRequestStatus()` was the only CRUD operation missing cache invalidation. Dashboard metrics now refresh immediately\\n- **Bcrypt salt rounds mismatch** \u2014 `password-validation-service.ts` used 12 rounds while all other services used 10. Centralize\"\n  },\n  {\n    \"id\": \"github-feedback-comment-48aa9bdf232ea964\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/6#issuecomment-3901349178\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/6#issuecomment-3901349178\\nTitle: \\nBody:\\n[vc]: #iWC+3bxB+bY+1sxXzw8CjnswE33ory2//KoJeOrwrXs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-16c4e270b8c7c038", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444957, "scanner": "foundry_dataset", "fingerprint": "6b1e073f35704f6f898233886dae4569bbc2cdc8337968f0042ef7826e7f9e1f", "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": "skycruzer/fleet-management-v2#58", "human_labels": ["api_or_backend", "docs_or_claims", "mock_placeholder"], "issue_number": "58", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-06ad629d4f9ac4d5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 5, "docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#58\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#58\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 5, 'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a0c508faac40c458\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/58\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/58\\nTitle: refactor(api): createApiRoute factory + leave-bids proof-of-concept migration\\nBody:\\n## Summary\\n\\nPhase 1 of the approved architecture consolidation (route factory \u2192 tag-based invalidation \u2192 service merges).\\n\\nIntroduces `lib/middleware/create-api-route.ts` \u2014 `createAdminRoute` / `createPilotRoute` factories that make the CLAUDE.md security pipeline declarative and impossible to mis-order:\\n\\n> per-IP rate limit \u2192 CSRF \u2192 auth \u2192 per-user rate limit \u2192 role check \u2192 Zod validation \u2192 handler \u2192 cache invalidation + revalidatePath \u2192 sanitized errors\\n\\nAll four leave-bids routes migrated as proof of concept (**\u2212330 lines** from routes; factory pays for itself after ~5 more routes migrate).\\n\\n## Behavior preservation\\n\\n- `[id]` route keeps per-user `authRateLimit`, `requireRole([ADMIN, MANAGER])`, `invalidateLeaveCaches`, and dynamic revalidate paths\\n- Portal `GET` intentionally keeps **no** rate limit (shared-office-IP bucket lesson)\\n- `review` route still does not revalidate paths (current behavior\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-5332690f5ed31360\",\n    \"filename\": \"app/api/admin/leave-bids/[id]/route.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 49,\n    \"deletions\": 109,\n    \"changes\": 158,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/11b7209885b7a7354e7f4313c6f5c8c548452a41/app%2Fapi%2Fadmin%2Fleave-bids%2F%5Bid%5D%2Froute.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-60d615eba148259b\",\n    \"filename\": \"app/api/admin/leave-bids/review-option/route.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 23,\n    \"d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-66476a3e3c7e8f8f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444956, "scanner": "foundry_dataset", "fingerprint": "85fc098f77b42f5275a42050fb4fd553014d4893e63425312cdc4d64e2d4e819", "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": "skycruzer/fleet-management-v2#55", "human_labels": ["dependency_or_build", "mock_placeholder"], "issue_number": "55", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-395a1752dd864473", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#55\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#55\nRepo: skycruzer/fleet-management-v2\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: 2\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8d5a1e013fabe926\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/55\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/55\\nTitle: chore(deps): Bump the production-deps group across 1 directory with 53 updates\\nBody:\\nBumps the production-deps group with 49 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.13` |\\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.16` |\\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.4` |\\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-eb8abc93fd137d30\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1201,\n    \"deletions\": 1496,\n    \"changes\": 2697,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/7192cb61295ee3228bab05d856191695ae227c70/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8af7700f6e7016a2\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 50,\n    \"deletions\": 50,\n    \"changes\": 100,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-manag\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-1b0f7b42fee5bac2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444955, "scanner": "foundry_dataset", "fingerprint": "79666f2317a990522e32d8d82a3e4bbb35012e710dbdbe620fa745a423206d58", "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": "skycruzer/fleet-management-v2#50", "human_labels": ["agent_instruction_gap", "mock_placeholder"], "issue_number": "50", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0cf1b89a30a32e5c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#50\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#50\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'agent_instruction_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e582f51ec5f18b90\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/50\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/50\\nTitle: Dashboard: degraded-state safety, admin hardening, two-tier UX redesign\\nBody:\\nThree rounds of dashboard review + remediation, stacked on one branch (files overlap).\\n\\n## Round 1 \u2014 Correctness: dashboard could lie on data-layer failure\\n\\n`dashboard-service-v4` returns a placeholder `DashboardMetrics` with `degraded: true` when Redis + the materialized view both fail. No widget read that flag \u2014 an outage rendered `0 Expiring / 100% Compliance` as if real.\\n\\n- New `DataDegradedBanner`; `FleetInsightsWidget` reads `metrics.degraded` + catches throws\\n- `TodaysPriorities` shows an error state instead of false \\\"All clear\\\"\\n- Silent `catch {}` \u2192 `logError()` with severity\\n\\n## Round 2 \u2014 Admin page hardening\\n\\n- System Status card wired to live `getCacheHealth()` (was hardcoded \\\"Operational\\\")\\n- Empty-state rows; check types sorted before `slice(0,10)`; table a11y\\n- Removed orphan `page-improved.tsx` (422 dead lines)\\n\\n## Round 3 \u2014 Two-tier card system + UX consistency pass\\n\\nThe dashboard had three c\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f9367d8a3f5c5fd9\",\n    \"kind\": \"review_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/50#discussion_r3284625977\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: review_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: cubic-dev-ai[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/50#discussion_r3284625977\\nTitle: \\nBody:\\n<!-- cubic:v=e56034a4-64dd-40f1-907a-d49fc60833e2 -->\\n<!-- metadata:{\\\"confidence\\\":7} -->\\nP2: `flex-shrink-0` was removed\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-321902eeb7c2a23a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444954, "scanner": "foundry_dataset", "fingerprint": "df55d57c6fc47638a759ca13a9cbb42c4c066d9903f6a29b4f4a2cbc142d33dc", "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": "skycruzer/fleet-management-v2#5", "human_labels": ["data_schema_persistence", "deployment_env_gap", "security_auth_secret"], "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-81c918ae86544743", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#5\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 2, 'data_schema_persistence': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-af6d1f3ed1e87152\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/5\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/5\\nTitle: Fix React Server Components CVE vulnerabilities\\nBody:\\n> [!IMPORTANT]\\n> This is an automatic PR generated by Vercel to help you with patching efforts. We can't guarantee it's comprehensive, and it may contain mistakes. Please review our [guidance](https://vercel.link/additional-checks) before merging these changes.\\n\\nA critical remote code execution (RCE) vulnerability in React Server Components, impacting frameworks such as Next.js, was identified in the project [fleet-temp-check](https://vercel.com/rondeaumaurice-5086s-projects/fleet-temp-check). The vulnerability enables unauthenticated RCE on the server via insecure deserialization in the React Flight protocol.\\n\\nThis issue is tracked under:\\n\\n- GitHub Security Advisory: [GHSA-9qr9-h5gf-34mp](https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp)\\n- React Advisory: [CVE-2025-55182](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components)\\n- Next.js Advisory: [CVE-2025-66478](\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0d753828872568b4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/5#issuecomment-3708536287\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/5#issuecomment-3708536287\\nTitle: \\nBody:\\n[vc]: #OgmaxurkF6YdHgHCPbtYbCS0InhFAX8hz2PEK07ThYs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-8a2c9c3a584ce8d5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444953, "scanner": "foundry_dataset", "fingerprint": "408b81df8b7eea53b1098caa06892a5c455b32426c71ac653a8858bc48ba03be", "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": "skycruzer/fleet-management-v2#42", "human_labels": ["dependency_or_build", "mock_placeholder"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d3b7ed028c3b07ac", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#42\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#42\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1468ce82ecf83d2e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/42\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/42\\nTitle: chore(deps-dev): Bump the dev-tooling group across 1 directory with 5 updates\\nBody:\\nBumps the dev-tooling group with 5 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.9.3` |\\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.9` |\\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.10` | `10.4.4` |\\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.0` |\\n\\n\\nUpdates `@types/node` from 25.3.0 to 25.9.3\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li>See full diff in <a href=\\\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\\\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\nUpdates `es\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-84bdaad7b1fca2d4\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 93,\n    \"deletions\": 29,\n    \"changes\": 122,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-management-v2/blob/8c979dad4715de26aada836d808b268a163d3c75/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1ad05e1fd7cc22a4\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 5,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/skycruzer/fleet-manag\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-9ec46593a6eb89a2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444952, "scanner": "foundry_dataset", "fingerprint": "0d14dfd9a55614817bfad0750eb05cc7885c874ed410aef9fa018e19e776c3a2", "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": "skycruzer/fleet-management-v2#30", "human_labels": ["api_integration_gap", "dependency_or_build", "deployment_env_gap", "mock_placeholder"], "issue_number": "30", "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": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a7fbb399dcb1a70b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 7, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#30\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 7\nLinked CI commit count: 1\nLinked CI labels: {'ci_success_signal': 1}\nChanged file count: 2\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2}\nPolarities: {'bad': 4}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c1ebd618c119b4b6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/30\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/30\\nTitle: chore(deps-dev): Bump the storybook group across 1 directory with 3 updates\\nBody:\\nBumps the storybook group with 2 updates in the / directory: [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) and [@storybook/nextjs](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs).\\n\\nUpdates `@storybook/addon-links` from 10.2.10 to 10.4.4\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/storybookjs/storybook/releases\\\">@\u200bstorybook/addon-links's releases</a>.</em></p>\\n<blockquote>\\n<h2>v10.4.4</h2>\\n<h2>10.4.4</h2>\\n<ul>\\n<li>Preview: Stop mixed CSF3+4 stories getting core annotations injected twice - <a href=\\\"https://redirect.github.com/storybookjs/storybook/pull/35094\\\">#35094</a>, thanks <a href=\\\"https://github.com/JReinhold\\\"><code>@\u200bJReinhold</code></a>!</li>\\n<li>Telemetry: Add timeout to event-log POST to prevent build hang - <a href=\\\"https://redirect.github.com/storybookjs/storybook/pu\"\n  },\n  {\n    \"id\": \"github-feedback-comment-859e737286a18639\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/30#issuecomment-4234744121\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/30#issuecomment-4234744121\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `autom\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-454d87e30d18ea8e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444951, "scanner": "foundry_dataset", "fingerprint": "0f472c88591f627b98b05544ea7e2452f9002248b79cc39076a0a471c08191b8", "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": "skycruzer/fleet-management-v2#3", "human_labels": ["data_schema_persistence", "deployment_env_gap", "security_auth_secret"], "issue_number": "3", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8ae41f26d2fdc9b1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#3\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'deployment_env_gap': 2, 'data_schema_persistence': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8ff9cc1126707c30\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/3\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/3\\nTitle: Fix React Server Components CVE vulnerabilities\\nBody:\\n> [!IMPORTANT]\\n> This is an automatic PR generated by Vercel to help you patch known vulnerabilities related to CVE-2025-55182 (React2Shell), CVE-2025-55183, CVE-2025-55184, and CVE-2025-67779. We can't guarantee the PR is comprehensive, and it may contain mistakes.\\n\\nNot all projects are affected by all issues, but **patched versions are required to ensure full remediation**.\\n\\nVercel has deployed WAF mitigations globally to help protect your application, but upgrading remains required for complete protection.\\n\\nThis automated pull request updates your React, Next.js, and related Server Components packages to versions that fix **all currently known React Server Components vulnerabilities**, including the two newly discovered issues.\\n\\nSee our [Security Bulletins](https://vercel.com/kb/bulletin/) for more information and reach out to security@vercel.com with any questions.\\n\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f2c0e1d4606ecb94\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/3#issuecomment-3645213672\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/3#issuecomment-3645213672\\nTitle: \\nBody:\\n[vc]: #+SBOeLDXHsIytrmT2+Wyh84M5jglNGdXY9kEtDiKDIg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJmbGVldC1tYW5hZ2VtZW50LXYyIiwiaW5zcGVjdG9y\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-50626a06c07c4583", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444950, "scanner": "foundry_dataset", "fingerprint": "480f5931e2b9be167779b6c6df9df14841bf9da63edd37d109c04aa0a3faa290", "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": "skycruzer/fleet-management-v2#21", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "21", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6ef1ea5e4431b061", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#21\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#21\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 4, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c2229b5247c2d817\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/21\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/21\\nTitle: chore(deps): Bump the production-deps group across 1 directory with 22 updates\\nBody:\\nBumps the production-deps group with 21 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@logtail/browser](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@logtail/node](https://github.com/logtail/logtail-js) | `0.5.6` | `0.5.8` |\\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.9.0` |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.98.0` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.21` |\\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.2` | `1.36.3` |\\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.35.1` |\\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.575.0` | `0.577.0` |\\n| [nuqs](https://github.com/47ng/n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-68d18348f15aa706\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/21#issuecomment-4021797040\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/21#issuecomment-4021797040\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-cfcecdd3ca63a964", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444949, "scanner": "foundry_dataset", "fingerprint": "97dd67b2fc7c841697be510809fb0dcfb990e9c323225afd72afaa8480420f67", "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": "skycruzer/fleet-management-v2#20", "human_labels": ["api_integration_gap", "deployment_env_gap", "mock_placeholder", "security_auth_secret"], "issue_number": "20", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-70e23e3a31a3ca3b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#20\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4626700d420a909b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/20\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/20\\nTitle: chore(deps-dev): Bump vitest from 2.1.9 to 4.0.18\\nBody:\\nBumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.9 to 4.0.18.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vitest-dev/vitest/releases\\\">vitest's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.0.18</h2>\\n<h3>\u00a0\u00a0\u00a0\ud83d\ude80 Experimental Features</h3>\\n<ul>\\n<li><strong>experimental</strong>: Add <code>onModuleRunner</code> hook to <code>worker.init</code> \u00a0-\u00a0 by <a href=\\\"https://github.com/sheremet-va\\\"><code>@\u200bsheremet-va</code></a> in <a href=\\\"https://redirect.github.com/vitest-dev/vitest/issues/9286\\\">vitest-dev/vitest#9286</a> <a href=\\\"https://github.com/vitest-dev/vitest/commit/ea837de7d\\\"><!-- raw HTML omitted -->(ea837)<!-- raw HTML omitted --></a></li>\\n</ul>\\n<h3>\u00a0\u00a0\u00a0\ud83d\udc1e Bug Fixes</h3>\\n<ul>\\n<li>Use <code>meta.url</code> in <code>createRequire</code> \u00a0-\u00a0 by <a href=\\\"https://github.com/sheremet-va\\\"><code>@\u200bsheremet-va</code></a> in <a href=\\\"https://redirect.git\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1e4ad8743b82d4a3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/20#issuecomment-3982685615\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/20#issuecomment-3982685615\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependen\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-d739f4098b5d04b5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444948, "scanner": "foundry_dataset", "fingerprint": "4252ba524e5e6cb21f03bb6ed1555a7c1a4b7bf4b4f2ec6421f0eec6ad172c3f", "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": "skycruzer/fleet-management-v2#2", "human_labels": ["build_install_failure", "data_schema_persistence", "deployment_env_gap"], "issue_number": "2", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d8febdf3d1dd334", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#2\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1, 'deployment_env_gap': 2, 'data_schema_persistence': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2e27a31fca950c45\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/2\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: skycruzer (User)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/2\\nTitle: Add Claude Code GitHub Workflow\\nBody:\\n## \ud83e\udd16 Installing Claude Code GitHub App\\r\\n\\r\\nThis PR adds a GitHub Actions workflow that enables Claude Code integration in our repository.\\r\\n\\r\\n### What is Claude Code?\\r\\n\\r\\n[Claude Code](https://claude.com/claude-code) is an AI coding agent that can help with:\\r\\n- Bug fixes and improvements  \\r\\n- Documentation updates\\r\\n- Implementing new features\\r\\n- Code reviews and suggestions\\r\\n- Writing tests\\r\\n- And more!\\r\\n\\r\\n### How it works\\r\\n\\r\\nOnce this PR is merged, we'll be able to interact with Claude by mentioning @claude in a pull request or issue comment.\\r\\nOnce the workflow is triggered, Claude will analyze the comment and surrounding context, and execute on the request in a GitHub action.\\r\\n\\r\\n### Important Notes\\r\\n\\r\\n- **This workflow won't take effect until this PR is merged**\\r\\n- **@claude mentions won't work until after the merge is complete**\\r\\n- The workflow runs automatically whenever Claude is mentioned in PR or issue comments\\r\\n- Claude gets access to th\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f75b1d2c8b175655\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/2#issuecomment-3477207067\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/2#issuecomment-3477207067\\nTitle: \\nBody:\\n[vc]: #W++8PR6dCRW4kwdxBpEZ1Z1Klxtn4QCSeG+PG+jb8b8=:eyJpc01vbm9yZXBvIjp0cn\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-f6dd49aa77cd799a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444947, "scanner": "foundry_dataset", "fingerprint": "514667501fdf29317943ad75819dc1ab70e02dd8b18b4e2493e7d88f26a7d112", "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": "skycruzer/fleet-management-v2#19", "human_labels": ["api_integration_gap", "deployment_env_gap", "security_auth_secret", "test_ci_gap"], "issue_number": "19", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8a2e4fa5e498e463", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#19\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6d750782bf2fabe6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/19\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/19\\nTitle: chore(deps-dev): Bump eslint from 9.39.3 to 10.0.2\\nBody:\\nBumps [eslint](https://github.com/eslint/eslint) from 9.39.3 to 10.0.2.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/eslint/eslint/releases\\\">eslint's releases</a>.</em></p>\\n<blockquote>\\n<h2>v10.0.2</h2>\\n<h2>Bug Fixes</h2>\\n<ul>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\\\"><code>2b72361</code></a> fix: update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href=\\\"https://redirect.github.com/eslint/eslint/issues/20537\\\">#20537</a>) (\ub8e8\ubc00LuMir)</li>\\n</ul>\\n<h2>Documentation</h2>\\n<ul>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\\\"><code>13eeedb</code></a> docs: link rule type explanation to CLI option --fix-type (<a href=\\\"https://redirect.github.com/eslint/eslint/issues/20548\\\">#20548</a>) (Mike McCready)</li>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/98c\"\n  },\n  {\n    \"id\": \"github-feedback-comment-83674a10b4629968\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/19#issuecomment-3982684753\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/19#issuecomment-3982684753\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Pl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-23a2cc0db39691cf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444946, "scanner": "foundry_dataset", "fingerprint": "ea8617afe5d6147aaa960d25042db686ad18afbdaecbabd6683906bbb6cef6b5", "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": "skycruzer/fleet-management-v2#18", "human_labels": ["api_integration_gap", "deployment_env_gap", "mock_placeholder", "security_auth_secret"], "issue_number": "18", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-248eeb103ebece68", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#18\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-77c8672c7a5ceaf6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/18\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/18\\nTitle: chore(deps-dev): Bump the storybook group with 3 updates\\nBody:\\nBumps the storybook group with 3 updates: [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links), [@storybook/nextjs](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) and [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react).\\n\\nUpdates `@storybook/addon-links` from 10.2.10 to 10.2.13\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/storybookjs/storybook/releases\\\"><code>@\u200bstorybook/addon-links</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>v10.2.13</h2>\\n<h2>10.2.13</h2>\\n<ul>\\n<li>Addon Pseudo-states: Process all nested css rules - <a href=\\\"https://redirect.github.com/storybookjs/storybook/pull/33605\\\">#33605</a>, thanks <a href=\\\"https://github.com/hpohlmeyer\\\"><code>@\u200bhpohlmeyer</code></a>!</li>\\n<li>Builder-Vite: Prevent config duplication - <a href=\\\"https://redirect.github.co\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5955ffebdd8464f0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/18#issuecomment-3982681892\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/18#issuecomment-3982681892\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencie\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-ad5e98d5a09731bd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444945, "scanner": "foundry_dataset", "fingerprint": "0cce3d35426fec429b7f4b98e43f2ec27c10ac9a7d7fe0aa35c0bcec99da415a", "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": "skycruzer/fleet-management-v2#17", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "mock_placeholder"], "issue_number": "17", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-46d3fe8eb0a3549f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#17\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 4, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7966416d14203505\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/17\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/17\\nTitle: chore(deps-dev): Bump the dev-tooling group with 2 updates\\nBody:\\nBumps the dev-tooling group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin).\\n\\nUpdates `@types/node` from 25.3.0 to 25.3.3\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li>See full diff in <a href=\\\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\\\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\nUpdates `eslint-plugin-storybook` from 10.2.10 to 10.2.13\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/storybookjs/storybook/releases\\\">eslint-plugin-storybook's releases</a>.</em></p>\\n<blockquote>\\n<h2>v10.2.13</h2>\\n<h2>10.2.13</h2>\\n<ul>\\n<li>Addon Pseudo-states: Process all nested css rules - <a href=\\\"https://redirect.github.com/storybookjs/storybook/pull/33605\\\">#33605</a>, thanks <a href=\\\"https://githu\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8cb3d6bdbfe21f60\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/17#issuecomment-3982679375\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/17#issuecomment-3982679375\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-a33bb9ba2998e7f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444944, "scanner": "foundry_dataset", "fingerprint": "2e7a36440df403dfacd6d0842a1cfdda5f60d699ec0ce9cbfdd129a50b9c81da", "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": "skycruzer/fleet-management-v2#16", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-49850d0160c62cba", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#16\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#16\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 4, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5c26edeaa2cba6a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/16\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/16\\nTitle: chore(deps): Bump the production-deps group with 16 updates\\nBody:\\nBumps the production-deps group with 16 updates:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.98.0` |\\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.19` |\\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.2` | `1.36.3` |\\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.575.0` | `0.576.0` |\\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.8` | `2.8.9` |\\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `5.4.624` | `5.5.207` |\\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.13.2` | `9.14.0` |\\n| [resend](https://github.com/resend/resend-node) | `6.9.2` | `6.9.3` |\\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ba540873bbd25fcc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/16#issuecomment-3982676796\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/16#issuecomment-3982676796\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-8598a79e16c84d44", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444943, "scanner": "foundry_dataset", "fingerprint": "92ba6f13d11ef909b5a29f26bdf43656c982b69d7df168ceb346a659bf9b460a", "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": "skycruzer/fleet-management-v2#15", "human_labels": ["deployment_env_gap", "security_auth_secret", "test_ci_gap"], "issue_number": "15", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5aea0e31c39bcdf1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#15\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2, 'test_ci_gap': 1, 'deployment_env_gap': 2}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c8ee7cd939463d30\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/15\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/15\\nTitle: chore(deps): Bump actions/upload-artifact from 4 to 7\\nBody:\\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/upload-artifact/releases\\\">actions/upload-artifact's releases</a>.</em></p>\\n<blockquote>\\n<h2>v7.0.0</h2>\\n<h2>v7 What's new</h2>\\n<h3>Direct Uploads</h3>\\n<p>Adds support for uploading single files directly (unzipped). Callers can set the new <code>archive</code> parameter to <code>false</code> to skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. The <code>name</code> parameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.</p>\\n<h3>ESM</h3>\\n<p>To support new versions of the <code>@actions/*</code> packages, we've upgraded the package to ESM.</p>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Add\"\n  },\n  {\n    \"id\": \"github-feedback-comment-47e4a552c5b9b3ce\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/15#issuecomment-3982659311\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/15#issuecomment-3982659311\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `ci`, `dependencies`. Please create them before Dependabot can add them t\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-2301ce9198e66c0a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444942, "scanner": "foundry_dataset", "fingerprint": "ece10ede87444f11eb6efcdedadf305221318ec3104c2522d9d8551be2df2617", "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": "skycruzer/fleet-management-v2#14", "human_labels": ["api_integration_gap", "deployment_env_gap", "security_auth_secret"], "issue_number": "14", "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": "skycruzer/fleet-management-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-231cb3d9b02afdfa", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#14\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2, 'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bc9708e16cc7bbb6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/14\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/14\\nTitle: chore(deps): Bump @hookform/resolvers from 3.10.0 to 5.2.2\\nBody:\\nBumps [@hookform/resolvers](https://github.com/react-hook-form/resolvers) from 3.10.0 to 5.2.2.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/react-hook-form/resolvers/releases\\\"><code>@\u200bhookform/resolvers</code>'s releases</a>.</em></p>\\n<blockquote>\\n<h2>v5.2.2</h2>\\n<h2><a href=\\\"https://github.com/react-hook-form/resolvers/compare/v5.2.1...v5.2.2\\\">5.2.2</a> (2025-09-14)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li><strong>zod:</strong> fix output type for Zod 4 resolver (<a href=\\\"https://redirect.github.com/react-hook-form/resolvers/issues/803\\\">#803</a>) (<a href=\\\"https://github.com/react-hook-form/resolvers/commit/e95721d3c8c6d6e555508b0e7b21c6ac801360cf\\\">e95721d</a>)</li>\\n</ul>\\n<h2>v5.2.1</h2>\\n<h2><a href=\\\"https://github.com/react-hook-form/resolvers/compare/v5.2.0...v5.2.1\\\">5.2.1</a> (2025-07-29)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li>discriminated union for zod v4 mini (<a href=\\\"ht\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e6c846febd0f6fab\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/14#issuecomment-3943654907\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/14#issuecomment-3943654907\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-ef8f8e1147cd0785", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444941, "scanner": "foundry_dataset", "fingerprint": "a2c17770ed6f7760575490f366592f9b85b70a20ad19a0bb1eb57ba392f1fedd", "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": "skycruzer/fleet-management-v2#13", "human_labels": ["api_integration_gap", "deployment_env_gap", "security_auth_secret"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0e7f8666574a77f7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#13\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2, 'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-33b516ca5f621b91\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/13\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/13\\nTitle: chore(deps): Bump zod from 3.25.76 to 4.3.6\\nBody:\\nBumps [zod](https://github.com/colinhacks/zod) from 3.25.76 to 4.3.6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/colinhacks/zod/releases\\\">zod's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.3.6</h2>\\n<h2>Commits:</h2>\\n<ul>\\n<li>9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors</li>\\n<li>f4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (<a href=\\\"https://redirect.github.com/colinhacks/zod/issues/5634\\\">#5634</a>)</li>\\n<li>251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call</li>\\n<li>edd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (<a href=\\\"https://redirect.github.com/colinhacks/zod/issues/5646\\\">#5646</a>)</li>\\n<li>85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (<a href=\\\"https://redirect.github.com/colinhacks/zod/issues/5628\\\">#5628</a>)</li>\\n<li>cbf77bb12bdfda2e054818e79001f5\"\n  },\n  {\n    \"id\": \"github-feedback-comment-46a41ce1b6946627\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/13#issuecomment-3943653838\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/13#issuecomment-3943653838\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please create\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-ff9c47b29317b45b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444940, "scanner": "foundry_dataset", "fingerprint": "6e0779f06f5bdd17a080490780e8466705342fae5868c81bc36bd5f481a9bf57", "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": "skycruzer/fleet-management-v2#12", "human_labels": ["api_integration_gap", "deployment_env_gap", "security_auth_secret"], "issue_number": "12", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d78c5e0851bfa62d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#12\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2, 'api_integration_gap': 1, 'deployment_env_gap': 2}\nPolarities: {'bad': 5}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bdaa32f1b98acce3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/12\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/12\\nTitle: chore(deps-dev): Bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1\\nBody:\\nBumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 5.2.0 to 7.0.1.\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\\\">eslint-plugin-react-hooks's changelog</a>.</em></p>\\n<blockquote>\\n<h2>7.0.1</h2>\\n<ul>\\n<li>Disallowed passing inline <code>useEffectEvent</code> values as JSX props to guard against accidental propagation. (<a href=\\\"https://redirect.github.com/facebook/react/pull/34820\\\">#34820</a> by <a href=\\\"https://github.com/jf-eirinha\\\"><code>@\u200bjf-eirinha</code></a>)</li>\\n<li>Switch to <code>export =</code> so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. (<a href=\\\"https://redirect.github.com/facebook/react/pull/34949\\\">#34949</a> by <a href=\\\"https://github.com/karlhorky\\\"><code>@\u200bkarlhorky</\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0bc632a02d075cf1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/12#issuecomment-3943652523\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/12#issuecomment-3943652523\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please create the\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-a05dfce4c13d4d80", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444939, "scanner": "foundry_dataset", "fingerprint": "f3e94020456435659eab5425b38fcfb5cd4b13a485109b3c2c5b389e8e12e76a", "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": "skycruzer/fleet-management-v2#11", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2a1fdb680a8348a5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#11\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#11\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'deployment_env_gap': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 4, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-751913012b835c94\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/11\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/11\\nTitle: chore(deps-dev): Bump eslint from 9.39.3 to 10.0.1\\nBody:\\nBumps [eslint](https://github.com/eslint/eslint) from 9.39.3 to 10.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/eslint/eslint/releases\\\">eslint's releases</a>.</em></p>\\n<blockquote>\\n<h2>v10.0.1</h2>\\n<h2>Bug Fixes</h2>\\n<ul>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\\\"><code>c87d5bd</code></a> fix: update eslint (<a href=\\\"https://redirect.github.com/eslint/eslint/issues/20531\\\">#20531</a>) (renovate[bot])</li>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\\\"><code>d841001</code></a> fix: update <code>minimatch</code> to <code>10.2.1</code> to address security vulnerabilities (<a href=\\\"https://redirect.github.com/eslint/eslint/issues/20519\\\">#20519</a>) (\ub8e8\ubc00LuMir)</li>\\n<li><a href=\\\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\\\"><code>04c2147</code></a> fix\"\n  },\n  {\n    \"id\": \"github-feedback-comment-28952c40d8ff1983\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/11#issuecomment-3943651732\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/11#issuecomment-3943651732\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-25fa49df66092548", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 444938, "scanner": "foundry_dataset", "fingerprint": "2e2d1386f3caa4d8d40c5dc66be37333c43cd255af8349710eaaebb1ac2cbd32", "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": "skycruzer/fleet-management-v2#10", "human_labels": ["build_install_failure", "deployment_env_gap", "security_auth_secret", "test_ci_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d059c67e242f4bd9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 5, "schemas": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skycruzer/fleet-management-v2#10\nRepo: skycruzer/fleet-management-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37b48086b37e7375\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/10\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/10\\nTitle: chore(deps): Bump actions/setup-node from 4 to 6\\nBody:\\nBumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/setup-node/releases\\\">actions/setup-node's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>What's Changed</h2>\\n<p><strong>Breaking Changes</strong></p>\\n<ul>\\n<li>Limit automatic caching to npm, update workflows and documentation by <a href=\\\"https://github.com/priyagupta108\\\"><code>@\u200bpriyagupta108</code></a> in <a href=\\\"https://redirect.github.com/actions/setup-node/pull/1374\\\">actions/setup-node#1374</a></li>\\n</ul>\\n<p><strong>Dependency Upgrades</strong></p>\\n<ul>\\n<li>Upgrade ts-jest from 29.1.2 to 29.4.1 and document breaking changes in v5 by <a href=\\\"https://github.com/dependabot\\\"><code>@\u200bdependabot</code></a>[bot] in <a href=\\\"https://redirect.github.com/actions/setup-node/pull/1336\\\">#1336</a></li>\\n<li>Upgrade prettier from 2.8.8 to 3.6.2 b\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cd73bd3a7e6b9ea0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skycruzer/fleet-management-v2/pull/10#issuecomment-3943638153\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skycruzer/fleet-management-v2\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/skycruzer/fleet-management-v2/pull/10#issuecomment-3943638153\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `ci`, `dependencies`. Please create\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "comment-chain-pattern-bad_chains-c3c8f3490990ea04", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456325, "scanner": "foundry_dataset", "fingerprint": "41b527af0759546007d40bc5666b5f9046b993f9a347a7b34346f31fc5e61fc6", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 2, "test_ci_gap": 2, "deployment_env_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c232800cba1e7a9c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#8\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 28\nEdges: 39\nNode types: {'link_quality': 8, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'test_ci_gap': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f194676a6e379e69", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456324, "scanner": "foundry_dataset", "fingerprint": "260ae503785f0df53975600b66cee393bc615dca1b366e3f64f5b72135c8be3e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "api_or_backend": 7, "docs_or_claims": 1, "ui_or_frontend": 1, "runtime_failure": 1, "source_or_other": 2, "security_or_auth": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 12, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#59", "issue_number": "59", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-886f42fee4cd0538", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 28, "docs_or_claims": 4, "ui_or_frontend": 4, "source_or_other": 8, "security_or_auth": 4}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#59\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#59\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#59\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 59\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 52\nNode types: {'pr_file': 12, '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': 12, '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: {'api_or_backend': 7, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'ui_or_frontend': 1, 'security_or_auth': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-cdd39626360f37e9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456323, "scanner": "foundry_dataset", "fingerprint": "92520fa160089e2625b85a39bcff9284fc1e27661b3f524e068484cc64e52e3a", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-80db23952c513665", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e69db5acab76009b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456322, "scanner": "foundry_dataset", "fingerprint": "ba22164a927c2b3023d7d0fc7ac148da99bc160682dfa71c1b0b2f8bf66fd70c", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f5f3a735bb5c641a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#5\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4729b7fdac14b43a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456321, "scanner": "foundry_dataset", "fingerprint": "4b70bfc542ddbc9661ccaf34c638dec97c8448159c398339aeff8982462d95bc", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 7, "test_ci_gap": 1, "mock_placeholder": 1, "api_integration_gap": 2, "generated_provenance": 1, "security_auth_secret": 5, "agent_instruction_gap": 3, "verification_or_tests": 7, "data_schema_persistence": 6, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 9, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 20, "human_reported_issue_then_verified_fix_attempt": 18}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 40}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 222, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 18, "thread_has_comment": 18, "alignment_uses_comment": 9, "alignment_uses_finding": 9, "chain_has_link_quality": 29, "comment_aligns_finding": 9, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 18, "comment_chain_links_commit": 90, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 18}, "node_count": 94, "node_types": {"repo": 1, "commit": 15, "thread": 1, "comment": 18, "alignment": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 29, "comment_chain": 18, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#43", "issue_number": "43", "quality_tiers": {"high_confidence": 20, "assumption_check": 9}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8dd0e1cb4a417d14", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#43\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 94\nEdges: 222\nNode types: {'link_quality': 29, 'comment': 18, 'comment_chain': 18, 'commit': 15, 'alignment': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 90, 'chain_has_link_quality': 29, 'thread_has_comment': 18, 'thread_has_comment_chain': 18, 'comment_has_chain': 18, 'issue_chain_has_comment_chain': 18, 'alignment_uses_comment': 9, 'alignment_uses_finding': 9, 'comment_aligns_finding': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 20, 'human_reported_issue_then_verified_fix_attempt': 18, 'blueprint_human_gap_disagreement': 9, 'verification_or_tests': 7, 'bug_fix': 7, 'data_schema_persistence': 6, 'security_auth_secret': 5, 'agent_instruction_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'mock_placeholder': 1, 'generated_provenance': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 40}\nQuality tiers: {'high_confidence': 20, 'assumption_check': 9}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b20aaf790e82e8c6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456320, "scanner": "foundry_dataset", "fingerprint": "5107995551616085846ca2ecb89865058823be3be84815b67e4eafca080e2802", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 6, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#4", "issue_number": "4", "quality_tiers": {"assumption_check": 1, "weak_supervision": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-1e501884a48e095b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#4\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 34\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 6, 'human_reported_issue_then_fix_attempt': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 12}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f08f7be922fa0d38", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456319, "scanner": "foundry_dataset", "fingerprint": "f49c9ef72296c6cdc025ad6e4babe8e6f04ac080eaf660f160dafa004a562110", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#37", "issue_number": "37", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-61f09982dab5ffd7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#37\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#37\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#37\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 37\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 15\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, '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: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-52979e020a10de89", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456318, "scanner": "foundry_dataset", "fingerprint": "e5bbb3dfae453f3b74244271d6ab37b5a4b7e49e695dc3b518a2c81a25b9a9b0", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#36", "issue_number": "36", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f291e7c3d8abaca6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#36\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#36\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 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, '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: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-ba5618e6c33e5505", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456317, "scanner": "foundry_dataset", "fingerprint": "e51c681bbe9aacc11ff92731cb5e9291e639b4d33cd6534d7faf29cac2439e0d", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#35", "issue_number": "35", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b085f1f29ae14bb9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#35\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#35\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 15\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, '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: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-d1223dc9208081f4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456316, "scanner": "foundry_dataset", "fingerprint": "4ba745440c7682c70b33f41ea19a95d1c09cdc215c6692726c187c675a08ef3a", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"deployment_env_gap": 2, "security_auth_secret": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-256a33d20faa223b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#3\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f41c4e78631e16eb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456315, "scanner": "foundry_dataset", "fingerprint": "6d242223d52b6ebf167e477d2b82481eff9922687212dd568606dadb371075d3", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 30, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-40ad77864758074e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#27\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#27\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 27\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 45\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a9972793280db49d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456314, "scanner": "foundry_dataset", "fingerprint": "828e78532138967752a691405350b29514b29b967093f44becf85fe7a5a847e2", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#26", "issue_number": "26", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8ff0c50d2c09ed96", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#26\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#26\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 26\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'deployment_env_gap': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-572cd882fed3267c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456313, "scanner": "foundry_dataset", "fingerprint": "7085bbbea78c172a7194af990443d7a5e44b613f38dd9c8219543692f6364a23", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "runtime_failure": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#23", "issue_number": "23", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-550a54c278aaf9d9", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#23\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#23\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 23\nGraph consistency label: supported_by_verification_signal\nNodes: 29\nEdges: 42\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'verification_or_tests': 2, 'comment_has_related_commit_context': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-58fc236acdf8eeef", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456312, "scanner": "foundry_dataset", "fingerprint": "0e295fe7013cc2a90d2658b6edc726fd2b103fed82a1170fd30c232e293fc757", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#20", "issue_number": "20", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5640ac948269a063", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#20\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-7ecff3d33ec463ba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456311, "scanner": "foundry_dataset", "fingerprint": "b15a07823f70158126e6705201cee63897bd39c980b94b8749c2471b993b2add", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 12, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 4, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-52ecb3b1dd63a1c6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#19\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 44\nNode types: {'link_quality': 9, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 9, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4d8736927e74f374", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456310, "scanner": "foundry_dataset", "fingerprint": "9dcb4227a1a655c5af3b9728479fb90b3a9e9337adac7bb8090f6c4c27155d22", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 14}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e3c155b37c359c76", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#18\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'human_reported_issue_no_linked_fix': 5, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-846730206504ddc7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456309, "scanner": "foundry_dataset", "fingerprint": "4c93959761ecdcbd5b44b4d0d548490d1df14b88d83f31bb64c232f6c7997aec", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "deployment_env_gap": 2, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4881c89db5fa255e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#15\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-4923c53286f680b4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456308, "scanner": "foundry_dataset", "fingerprint": "1ae44811c8f16148502eb35d379fef9e9572c89444eca2c0db8124d2dd93fe2c", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#14", "issue_number": "14", "quality_tiers": {"unresolved": 6, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-19bab9e2d87c2e18", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#14\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 14\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 30\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12}\nQuality tiers: {'unresolved': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-b131901b3ef7eb50", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456307, "scanner": "foundry_dataset", "fingerprint": "8107b816e973ca27e46bdcad07ac5d3e468e1fc95c54d22d08447ab662c8a99c", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-fc4422a080551851", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#13\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0852fb87af45ddd7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456306, "scanner": "foundry_dataset", "fingerprint": "2ea7b1793d74ed8143dd2c0d7eac296be6bde8c9b460886432fc22a0ba25c626", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "deployment_env_gap": 2, "api_integration_gap": 1, "security_or_secrets": 1, "security_auth_secret": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#12", "issue_number": "12", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c3f5a832ab0dd9f6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#12\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 4, 'human_reported_issue_no_linked_fix': 4, 'security_auth_secret': 2, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-a50999fdd8e58122", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 456305, "scanner": "foundry_dataset", "fingerprint": "dd01e4b165284ab1eef65172fa775a1f5ef90795414fcdf0089e85028e860f63", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "deployment_env_gap": 1, "security_auth_secret": 1, "build_install_failure": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bf96cc4c96aa939c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#10\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#10\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 10\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'verification_or_tests': 3, 'human_reported_issue_no_linked_fix': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-7986f595850a8e68", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452030, "scanner": "foundry_dataset", "fingerprint": "e01ad32ec3b68d56b72aa2bb7c2d63359dbceced8a46bb6fef56b7d9c0feab86", "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": {"mock_placeholder": 1, "dependency_or_build": 2, "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": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 17, "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_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "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": "skycruzer/fleet-management-v2#69", "issue_number": "69", "quality_tiers": {"unresolved": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1fc2d0b5deac3fcc", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 8}}, "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: needs_more_evidence\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#69\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#69\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 69\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 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_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: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-ea68eb05148fdc41", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452029, "scanner": "foundry_dataset", "fingerprint": "9d9f9066f55d2f7e00ae4fe0cae56c7f4e3bc8eb4d4e5ab16291ea314d76edb0", "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": {"keys": ["docs_or_claims", "ui_or_frontend", "claimed_resolved_with_verification_signal", "api_or_backend", "blueprint_human_gap_disagreement", "human_reported_issue_then_verified_fix_attempt", "verification_or_tests", "bug_fix", "schema_or_data", "api_integration_gap", "data_schema_persistence", "ui_workflow_gap", "source_or_other", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "mock_placeholder", "dependency_or_build", "mostly follows blueprint"], "count": 20, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"ambiguous_needs_more_evidence": 4, "claimed_resolved_with_verification_signal": 14}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 292, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 5, "thread_touches_file": 100, "thread_has_pr_review": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 7, "comment_chain_links_commit": 31, "comment_chain_touches_file": 84, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 148, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 5, "pr_file": 100, "alignment": 6, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#64", "issue_number": "64", "quality_tiers": {"high_confidence": 9, "assumption_check": 6}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d2f6d0e6e81df75c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 60, "docs_or_claims": 630, "schema_or_data": 30, "ui_or_frontend": 250, "source_or_other": 20, "dependency_or_build": 10}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#64\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#64\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 64\nGraph consistency label: supported_by_verification_signal\nNodes: 148\nEdges: 292\nNode types: {'pr_file': 100, 'link_quality': 15, 'commit': 8, 'comment_chain': 7, 'alignment': 6, 'comment': 5, 'pr_review': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 84, 'comment_chain_links_commit': 31, 'chain_has_link_quality': 15, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_pr_review': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 63, 'ui_or_frontend': 25, 'claimed_resolved_with_verification_signal': 7, 'api_or_backend': 6, 'blueprint_human_gap_disagreement': 6, 'human_reported_issue_then_verified_fix_attempt': 5, 'verification_or_tests': 4, 'bug_fix': 4, 'schema_or_data': 3, 'api_integration_gap': 2, 'data_schema_persistence': 2, 'ui_workflow_gap': 2, 'source_or_other': 2, 'comment_has_related_commit_context': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_and_fix_context': 2}\nOutcomes: {'claimed_resolved_with_verification_signal': 14, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'high_confidence': 9, 'assumption_check': 6}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e7a4a0b3694f434d", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452028, "scanner": "foundry_dataset", "fingerprint": "17cd84ec9ca3391b8f84eba452acc83c7b0237c4b59d76530a3963f710b9f82e", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "test_or_ci": 1, "api_or_backend": 94, "docs_or_claims": 1, "mock_placeholder": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 136, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 96, "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": 110, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 96, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#60", "issue_number": "60", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-21adc4d7f6e27f7e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 376, "docs_or_claims": 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_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#60\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#60\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#60\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 60\nGraph consistency label: supported_by_verification_signal\nNodes: 110\nEdges: 136\nNode types: {'pr_file': 96, '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': 96, '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: {'api_or_backend': 94, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-3f5072b57cc50d1b", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452027, "scanner": "foundry_dataset", "fingerprint": "dd0f39fba1ee9ed2f01fbc39ad547a2c1cf97c97cd1df74d67e58e6d181e3428", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 24, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#6", "issue_number": "6", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6b763950512a20d5", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#6\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 31\nNode types: {'commit': 6, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 6, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-1d46e85eea48416d", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452026, "scanner": "foundry_dataset", "fingerprint": "29b271a6aaa882d42070d3320883b82b712de607b471a599ac4aca1c21ca17b0", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "api_or_backend": 5, "docs_or_claims": 1, "mock_placeholder": 1, "security_or_secrets": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "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": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#58", "issue_number": "58", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e847a146afc6cbd7", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 20, "docs_or_claims": 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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#58\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#58\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#58\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 58\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 34\nNode types: {'pr_file': 6, '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': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, '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: {'api_or_backend': 5, 'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e5dd65a789fbfb4f", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452025, "scanner": "foundry_dataset", "fingerprint": "7fde62117d89edd32ef0696ad66a137473fa172a10d72b440c6808a42ccf5de2", "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": {"mock_placeholder": 1, "dependency_or_build": 2, "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": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 17, "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_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "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": "skycruzer/fleet-management-v2#55", "issue_number": "55", "quality_tiers": {"unresolved": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-01fa4700c6657712", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 8}}, "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: needs_more_evidence\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#55\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#55\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#55\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 55\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 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_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: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-9f9c59b3ab4b5e24", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452024, "scanner": "foundry_dataset", "fingerprint": "c0642397df8d278b9ea29fa7d489a03a65941c0eecb155fbcc65b0704a43c84b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "verification_or_tests": 2, "data_schema_persistence": 3, "mostly follows blueprint": 1, "claimed_resolved_unverified": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 3, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 4, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#53", "issue_number": "53", "quality_tiers": {"high_confidence": 6, "assumption_check": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-195ffcd2cb658488", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#53\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 31\nEdges: 49\nNode types: {'link_quality': 9, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 11, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 4, 'data_schema_persistence': 3, 'blueprint_human_gap_disagreement': 3, 'human_reported_issue_then_verified_fix_attempt': 2, 'verification_or_tests': 2, 'human_reported_issue_then_fix_attempt': 2, 'claimed_resolved_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'claimed_resolved_unverified': 4}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0abf3362527cd17b", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452023, "scanner": "foundry_dataset", "fingerprint": "da87b2c803c5b5f6ee535233814dd4536ed73a53852e3e612f58a41993510948", "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": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "blueprint_human_gap_disagreement", "agent_instruction_gap", "api_integration_gap", "bug_fix", "mock_placeholder", "data_schema_persistence", "verification_or_tests", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "test_ci_gap", "human_feedback_general", "security_auth_secret", "unlinked_human_feedback", "ambiguous_needs_more_evidence", "security_or_secrets", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "mostly follows blueprint"], "count": 22, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 32, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 38}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 356, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 35, "thread_has_comment": 35, "alignment_uses_comment": 15, "alignment_uses_finding": 15, "chain_has_link_quality": 52, "comment_aligns_finding": 15, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 35, "comment_chain_links_commit": 115, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 35}, "node_count": 154, "node_types": {"repo": 1, "commit": 12, "thread": 1, "comment": 35, "alignment": 15, "fix_outcome": 1, "issue_chain": 1, "link_quality": 52, "comment_chain": 35, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 2, "high_confidence": 3, "assumption_check": 15, "weak_supervision": 32}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d5ca57ce4f4b1768", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#51\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 154\nEdges: 356\nNode types: {'link_quality': 52, 'comment': 35, 'comment_chain': 35, 'alignment': 15, 'commit': 12, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 115, 'chain_has_link_quality': 52, 'thread_has_comment': 35, 'thread_has_comment_chain': 35, 'comment_has_chain': 35, 'issue_chain_has_comment_chain': 35, 'alignment_uses_comment': 15, 'alignment_uses_finding': 15, 'comment_aligns_finding': 15, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 19, 'human_reported_issue_then_verified_fix_attempt': 17, 'human_reported_issue_then_fix_attempt': 16, 'claimed_resolved_unverified': 16, 'blueprint_human_gap_disagreement': 15, 'agent_instruction_gap': 13, 'api_integration_gap': 9, 'bug_fix': 6, 'mock_placeholder': 5, 'data_schema_persistence': 5, 'verification_or_tests': 5, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 38, 'claimed_resolved_unverified': 32, 'ambiguous_needs_more_evidence': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 32, 'assumption_check': 15, 'high_confidence': 3, 'unresolved': 2}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-8092ef54499415c6", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452022, "scanner": "foundry_dataset", "fingerprint": "429352c7491f41335c470c0fe1cf9f6938ce09c17dd436bd28d1761654999b08", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "agent_instruction_gap": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#50", "issue_number": "50", "quality_tiers": {"high_confidence": 4}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e72771af9c5197d6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#50\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#50\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#50\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 50\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'agent_instruction_gap': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-543f0da5ed6f7994", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452021, "scanner": "foundry_dataset", "fingerprint": "e71d2bb489db17214493cffc078ea337d2858b9c9d4ab82841e16fae6f87301a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "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": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#46", "issue_number": "46", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f295768aa2b9f144", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#46\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#46\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, '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, '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: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-f113487d044bfd89", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452020, "scanner": "foundry_dataset", "fingerprint": "1c83b33bbadad8c51e71b9bf739f41c6d00ae981c978ea0b349c0e38799f5dd4", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 7, "test_ci_gap": 1, "mock_placeholder": 1, "api_integration_gap": 2, "generated_provenance": 1, "security_auth_secret": 5, "agent_instruction_gap": 3, "verification_or_tests": 7, "data_schema_persistence": 6, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 9, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 20, "human_reported_issue_then_verified_fix_attempt": 18}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 40}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 222, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 18, "thread_has_comment": 18, "alignment_uses_comment": 9, "alignment_uses_finding": 9, "chain_has_link_quality": 29, "comment_aligns_finding": 9, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 18, "comment_chain_links_commit": 90, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 18}, "node_count": 94, "node_types": {"repo": 1, "commit": 15, "thread": 1, "comment": 18, "alignment": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 29, "comment_chain": 18, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#43", "issue_number": "43", "quality_tiers": {"high_confidence": 20, "assumption_check": 9}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-25c31e944ccbbb01", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#43\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 94\nEdges: 222\nNode types: {'link_quality': 29, 'comment': 18, 'comment_chain': 18, 'commit': 15, 'alignment': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 90, 'chain_has_link_quality': 29, 'thread_has_comment': 18, 'thread_has_comment_chain': 18, 'comment_has_chain': 18, 'issue_chain_has_comment_chain': 18, 'alignment_uses_comment': 9, 'alignment_uses_finding': 9, 'comment_aligns_finding': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 20, 'human_reported_issue_then_verified_fix_attempt': 18, 'blueprint_human_gap_disagreement': 9, 'verification_or_tests': 7, 'bug_fix': 7, 'data_schema_persistence': 6, 'security_auth_secret': 5, 'agent_instruction_gap': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'mock_placeholder': 1, 'generated_provenance': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 40}\nQuality tiers: {'high_confidence': 20, 'assumption_check': 9}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-7a52580b05d10ca6", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452019, "scanner": "foundry_dataset", "fingerprint": "9bd92743a55758ecceda97ae63e4ba7099d093a1374f74ac352ecc61ac8d82d5", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "dependency_or_build": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": "skycruzer/fleet-management-v2#42", "issue_number": "42", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e06eb35a5ac3db28", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"dependency_or_build": 8}}, "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#42\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#42\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#42\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 42\nGraph consistency label: weak_supervision_needs_review\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: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-5d45d9855fe94306", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452018, "scanner": "foundry_dataset", "fingerprint": "20ae2c61737c027086cf0919915c663f02377e31ba121f830178abe49d601c21", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "ci_success_signal": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 7, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 30, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#30", "issue_number": "30", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 5}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d211b088a30c0c99", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#30\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#30\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 30\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 50\nNode types: {'link_quality': 7, 'commit': 6, 'comment': 4, 'comment_chain': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 8, 'comment_chain_links_commit': 7, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'bug_fix': 3, 'deployment_env_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'ci_success_signal': 1, 'claimed_resolved_with_verification_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 5, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {'ci_success_signal': 2}\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/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-cc7a3d07a0fb299c", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452017, "scanner": "foundry_dataset", "fingerprint": "ad17e4cf83386197045b297780cf4a7713f343a61db3060e2743569e53ef9371", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 12}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#20", "issue_number": "20", "quality_tiers": {"unresolved": 4, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-28f3ac4754565ad6", "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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#20\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 40\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'comment_chain_links_commit': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'bug_fix': 5, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 4, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-e45e0f627c02561c", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452016, "scanner": "foundry_dataset", "fingerprint": "f2032a00d84c56dd6f0ffb2b979869004de58d4e9725e8b49f448ec52bcd351c", "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": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 14}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c5cf7eae378361c0", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#18\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'human_reported_issue_no_linked_fix': 5, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-0a13e43f7bdd965f", "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": "skycruzer/fleet-management-v2", "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: skycruzer/fleet-management-v2"}, "properties": {"repobilityId": 452015, "scanner": "foundry_dataset", "fingerprint": "10deb839474d5ad4040ce66532ef9ff44ee46117e042b99bd501de70765a59dc", "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": {"mock_placeholder": 1, "deployment_env_gap": 2, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "skycruzer/fleet-management-v2#17", "issue_number": "17", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "skycruzer/fleet-management-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-360564198b85b5a1", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\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: skycruzer/fleet-management-v2\nThread: skycruzer/fleet-management-v2#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skycruzer/fleet-management-v2#17\nRepo: skycruzer/fleet-management-v2\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 6, 'human_reported_issue_no_linked_fix': 4, 'deployment_env_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skycruzer/fleet-management-v2", "source_id": "graph-query-motif_query-2bb833dac27391fa", "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": "skycruzer/fleet-management-v2", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-61de16fd91aecece", "level": "note", "message": {"text": "Possibly dead Python function: create_reaction_morph"}, "properties": {"repobilityId": "81d9c0bef227427d", "scanner": "scanner-primary", "fingerprint": "61de16fd91aecece", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/morph.py:200"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-582a666fee777b6b", "level": "note", "message": {"text": "Possibly dead Python function: create_nope_flip"}, "properties": {"repobilityId": "8f8956c61bbf346d", "scanner": "scanner-primary", "fingerprint": "582a666fee777b6b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/flip.py:227"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-805af9b909d89e36", "level": "note", "message": {"text": "Possibly dead Python function: apply_simple_mirror"}, "properties": {"repobilityId": "1b67ac63144e7c19", "scanner": "scanner-primary", "fingerprint": "805af9b909d89e36", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/kaleidoscope.py:86"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12ecddc8fe9baa89", "level": "note", "message": {"text": "Possibly dead Python function: create_path_from_points"}, "properties": {"repobilityId": "93b989b7cbc34939", "scanner": "scanner-primary", "fingerprint": "12ecddc8fe9baa89", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/move.py:160"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-514848ab60864444", "level": "note", "message": {"text": "Possibly dead Python function: apply_trail_effect"}, "properties": {"repobilityId": "3d6b18201d1d6736", "scanner": "scanner-primary", "fingerprint": "514848ab60864444", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/move.py:199"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6901a5bef356e316", "level": "note", "message": {"text": "Possibly dead Python function: create_fade_to_color"}, "properties": {"repobilityId": "29ab46bb41a7ca14", "scanner": "scanner-primary", "fingerprint": "6901a5bef356e316", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/fade.py:251"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4831df7882a145d0", "level": "note", "message": {"text": "Possibly dead Python function: create_breathing_animation"}, "properties": {"repobilityId": "0093210793e4b91e", "scanner": "scanner-primary", "fingerprint": "4831df7882a145d0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/templates/pulse.py:188"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-521cc123f7f78594", "level": "note", "message": {"text": "Possibly dead Python function: draw_text_with_shadow"}, "properties": {"repobilityId": "871d25a567babc55", "scanner": "scanner-primary", "fingerprint": "521cc123f7f78594", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/typography.py:114"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a68af730c05f8895", "level": "note", "message": {"text": "Possibly dead Python function: draw_text_with_glow"}, "properties": {"repobilityId": "22cd5d380d2a1cb3", "scanner": "scanner-primary", "fingerprint": "a68af730c05f8895", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/typography.py:164"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f876badbd6bdcbc1", "level": "note", "message": {"text": "Possibly dead Python function: draw_text_in_box"}, "properties": {"repobilityId": "5d7afcc7104db0b0", "scanner": "scanner-primary", "fingerprint": "f876badbd6bdcbc1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/typography.py:218"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d2b0a5ed9684a5f0", "level": "note", "message": {"text": "Possibly dead Python function: scale_font_for_frame"}, "properties": {"repobilityId": "8639ec737aceed82", "scanner": "scanner-primary", "fingerprint": "d2b0a5ed9684a5f0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/typography.py:339"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d98e42d7911ed661", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_quad"}, "properties": {"repobilityId": "9c54008225f34fad", "scanner": "scanner-primary", "fingerprint": "d98e42d7911ed661", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:17"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b5e9c8893b130d5", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_out_quad"}, "properties": {"repobilityId": "142c853223e69301", "scanner": "scanner-primary", "fingerprint": "7b5e9c8893b130d5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:27"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-51924418060b6c1c", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_cubic"}, "properties": {"repobilityId": "04c4b3dd3a4c80b5", "scanner": "scanner-primary", "fingerprint": "51924418060b6c1c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:34"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-97c4ba5655aa04a4", "level": "note", "message": {"text": "Possibly dead Python function: ease_out_cubic"}, "properties": {"repobilityId": "1527d30f50a4943b", "scanner": "scanner-primary", "fingerprint": "97c4ba5655aa04a4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:39"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c61b78b521727b9f", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_out_cubic"}, "properties": {"repobilityId": "4e32e71f9a5016ac", "scanner": "scanner-primary", "fingerprint": "c61b78b521727b9f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:44"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2353f5df7af1fa59", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_out_bounce"}, "properties": {"repobilityId": "0185838c943af0e6", "scanner": "scanner-primary", "fingerprint": "2353f5df7af1fa59", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:71"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab19002656415aac", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_elastic"}, "properties": {"repobilityId": "4a3d8bcbd5ff465b", "scanner": "scanner-primary", "fingerprint": "ab19002656415aac", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:78"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9fb1375c52c0cf26", "level": "note", "message": {"text": "Possibly dead Python function: ease_out_elastic"}, "properties": {"repobilityId": "fa5c6451007cfca8", "scanner": "scanner-primary", "fingerprint": "9fb1375c52c0cf26", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:85"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-501641d0ee1e956e", "level": "note", "message": {"text": "Possibly dead Python function: ease_in_out_elastic"}, "properties": {"repobilityId": "00839dd091318e93", "scanner": "scanner-primary", "fingerprint": "501641d0ee1e956e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:92"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1be3eb11f5a35eb", "level": "note", "message": {"text": "Possibly dead Python function: ease_back_in"}, "properties": {"repobilityId": "56b2b016f0ad05d0", "scanner": "scanner-primary", "fingerprint": "e1be3eb11f5a35eb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:140"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-edb836b450686c02", "level": "note", "message": {"text": "Possibly dead Python function: ease_back_out"}, "properties": {"repobilityId": "32646da19ba276ce", "scanner": "scanner-primary", "fingerprint": "edb836b450686c02", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:147"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-61f7d9e38a5ef0ed", "level": "note", "message": {"text": "Possibly dead Python function: ease_back_in_out"}, "properties": {"repobilityId": "2b283166adb35df2", "scanner": "scanner-primary", "fingerprint": "61f7d9e38a5ef0ed", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:154"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e201b7d2b492f918", "level": "note", "message": {"text": "Possibly dead Python function: apply_squash_stretch"}, "properties": {"repobilityId": "69472943e1b79017", "scanner": "scanner-primary", "fingerprint": "e201b7d2b492f918", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/easing.py:163"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00a04b9d08b74ce1", "level": "note", "message": {"text": "Possibly dead Python function: emit_confetti"}, "properties": {"repobilityId": "33332b6a306994c8", "scanner": "scanner-primary", "fingerprint": "00a04b9d08b74ce1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/visual_effects.py:143"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1360fdd8efffc287", "level": "note", "message": {"text": "Possibly dead Python function: emit_sparkles"}, "properties": {"repobilityId": "f608438dccc79c85", "scanner": "scanner-primary", "fingerprint": "1360fdd8efffc287", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/visual_effects.py:171"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f63bdaf6bbf449ff", "level": "note", "message": {"text": "Possibly dead Python function: add_motion_blur"}, "properties": {"repobilityId": "027405a70cf962b2", "scanner": "scanner-primary", "fingerprint": "f63bdaf6bbf449ff", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/core/visual_effects.py:213"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-61687e63b5b9f521", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-browser-pages.js:28"}, "properties": {"repobilityId": "e489580b49e47422", "scanner": "scanner-primary", "fingerprint": "61687e63b5b9f521", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7c560955e566f02a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-login-debug.js:15"}, "properties": {"repobilityId": "3a122f405c0584e2", "scanner": "scanner-primary", "fingerprint": "7c560955e566f02a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8265b0bf11745efc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-pilot-rank-update.js:49"}, "properties": {"repobilityId": "0299573a2d7428c7", "scanner": "scanner-primary", "fingerprint": "8265b0bf11745efc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e2c5426c95542a50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-admin-pages-individually.js:30"}, "properties": {"repobilityId": "c2a835c293edb223", "scanner": "scanner-primary", "fingerprint": "e2c5426c95542a50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fcde5a83e16a4252", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-manual-click.js:16"}, "properties": {"repobilityId": "e4e380a05561fa79", "scanner": "scanner-primary", "fingerprint": "fcde5a83e16a4252", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3f9445f19e9a731f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-puppeteer.js:25"}, "properties": {"repobilityId": "634ff6b15eeea13f", "scanner": "scanner-primary", "fingerprint": "3f9445f19e9a731f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cb80df9071d7a784", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-rank-update-manual.js:17"}, "properties": {"repobilityId": "a1b8457a857d13b7", "scanner": "scanner-primary", "fingerprint": "cb80df9071d7a784", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a6af87beefa69c4e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-pages-with-auth.js:89"}, "properties": {"repobilityId": "6427d3791314e8d4", "scanner": "scanner-primary", "fingerprint": "a6af87beefa69c4e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e223c98dffa34389", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-pilot-portal-comprehensive.js:32"}, "properties": {"repobilityId": "674b655177f2efbf", "scanner": "scanner-primary", "fingerprint": "e223c98dffa34389", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32840595533e2d74", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-all-forms.js:39"}, "properties": {"repobilityId": "280d647c9500413d", "scanner": "scanner-primary", "fingerprint": "32840595533e2d74", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ffa014ff900004da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-admin-portal-comprehensive.js:32"}, "properties": {"repobilityId": "ea282e6245bf2cd5", "scanner": "scanner-primary", "fingerprint": "ffa014ff900004da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-031b2e6c4f350d2f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-mobile-overflow-debug.js:10"}, "properties": {"repobilityId": "dbdfd2a6fa595f81", "scanner": "scanner-primary", "fingerprint": "031b2e6c4f350d2f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f428405ce9c234a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 run-portal-tests.js:36"}, "properties": {"repobilityId": "6225aa30a4e13aff", "scanner": "scanner-primary", "fingerprint": "f428405ce9c234a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb77c065bd45529b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-certification-update.js:17"}, "properties": {"repobilityId": "69a7a6ebbd3698fe", "scanner": "scanner-primary", "fingerprint": "fb77c065bd45529b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-edf4663ee7be84d7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-complete-flow.js:17"}, "properties": {"repobilityId": "6c2176af6ac65579", "scanner": "scanner-primary", "fingerprint": "edf4663ee7be84d7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a784bb3e385ba2d9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test-dashboard-pages.js:100"}, "properties": {"repobilityId": "396d5736efdf4438", "scanner": "scanner-primary", "fingerprint": "a784bb3e385ba2d9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0e7b8c772c22e033", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-pilots-atpl.js:15"}, "properties": {"repobilityId": "211044ee4ab01e62", "scanner": "scanner-primary", "fingerprint": "0e7b8c772c22e033", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f41300c29912449b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-profile-fix.ts:19"}, "properties": {"repobilityId": "d7259338e3e32e1e", "scanner": "scanner-primary", "fingerprint": "f41300c29912449b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71ff70e191dbb7bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-medical-upload.ts:127"}, "properties": {"repobilityId": "45adba0996ece75f", "scanner": "scanner-primary", "fingerprint": "71ff70e191dbb7bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-64da9cb28882e417", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-analytics.ts:9"}, "properties": {"repobilityId": "f6d1efc9d3ed13c1", "scanner": "scanner-primary", "fingerprint": "64da9cb28882e417", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-973d0957e084be8c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reset-admin-password.ts:40"}, "properties": {"repobilityId": "6279f810d865c7f7", "scanner": "scanner-primary", "fingerprint": "973d0957e084be8c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8965148da8dc98d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/visual-verify.js:27"}, "properties": {"repobilityId": "ad5c6fad3f3e169f", "scanner": "scanner-primary", "fingerprint": "8965148da8dc98d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-73fd2db05cd1302d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-pilots-to-supabase-auth.ts:124"}, "properties": {"repobilityId": "a446fc2655a4160a", "scanner": "scanner-primary", "fingerprint": "73fd2db05cd1302d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1607196ad632f80", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/error-boundary.stories.tsx:95"}, "properties": {"repobilityId": "0269f72436ed056a", "scanner": "scanner-primary", "fingerprint": "a1607196ad632f80", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-67ddbb875396c9b5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/pilot-portal-sidebar.tsx:172"}, "properties": {"repobilityId": "a19fc37f8172acf1", "scanner": "scanner-primary", "fingerprint": "67ddbb875396c9b5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d2ce9e08a2c2d4ff", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-sidebar-client.tsx:160"}, "properties": {"repobilityId": "8ff5e5ed04b56447", "scanner": "scanner-primary", "fingerprint": "d2ce9e08a2c2d4ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-087b245849bb6b0b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/layout/professional-header.tsx:281"}, "properties": {"repobilityId": "cebf40ff7b677d7f", "scanner": "scanner-primary", "fingerprint": "087b245849bb6b0b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9cab3cb84df86c4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/navigation/mobile-nav.tsx:90"}, "properties": {"repobilityId": "029dca8328cfb58e", "scanner": "scanner-primary", "fingerprint": "a9cab3cb84df86c4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3a2cce362b7676bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/requests/quick-entry-form.stories.tsx:76"}, "properties": {"repobilityId": "b1cd9b6d65c84de4", "scanner": "scanner-primary", "fingerprint": "3a2cce362b7676bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5431c2fc539e8bb8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/requests/request-card-compact.tsx:131"}, "properties": {"repobilityId": "d214cf8e651d2054", "scanner": "scanner-primary", "fingerprint": "5431c2fc539e8bb8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cc75bc1f727916a9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/ui/toast.stories.tsx:109"}, "properties": {"repobilityId": "6e5e086ac0dc715b", "scanner": "scanner-primary", "fingerprint": "cc75bc1f727916a9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d983b1cc1488a9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/ui/network-status-indicator.stories.tsx:62"}, "properties": {"repobilityId": "6944ad32bfa6929f", "scanner": "scanner-primary", "fingerprint": "4d983b1cc1488a9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd2e0e2c07a9f20c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/list-row.tsx:53"}, "properties": {"repobilityId": "2047fec80c8b0516", "scanner": "scanner-primary", "fingerprint": "cd2e0e2c07a9f20c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-43a5d246e200b7c5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/page-head.tsx:19"}, "properties": {"repobilityId": "0431cfbeb19fffee", "scanner": "scanner-primary", "fingerprint": "43a5d246e200b7c5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9143cb34c50fd532", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/file-upload.tsx:296"}, "properties": {"repobilityId": "bedab110b1e87469", "scanner": "scanner-primary", "fingerprint": "9143cb34c50fd532", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8d2ac23bf9d49f9f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-view-options.tsx:65"}, "properties": {"repobilityId": "c6419f67c93ae0b0", "scanner": "scanner-primary", "fingerprint": "8d2ac23bf9d49f9f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2331853233519b51", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/ui/data-table/data-table-faceted-filter.tsx:158"}, "properties": {"repobilityId": "1c107b1eab3efae6", "scanner": "scanner-primary", "fingerprint": "2331853233519b51", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-36375b7b873ae797", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/collapsible-widget.tsx:76"}, "properties": {"repobilityId": "16d05f2b5fffb096", "scanner": "scanner-primary", "fingerprint": "36375b7b873ae797", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bd032279e189e33d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/dashboard-card.tsx:64"}, "properties": {"repobilityId": "893349402b3bc9fb", "scanner": "scanner-primary", "fingerprint": "bd032279e189e33d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c2ffa8aa358f25f6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/period-hover-card.tsx:168"}, "properties": {"repobilityId": "43e32441444fbf47", "scanner": "scanner-primary", "fingerprint": "c2ffa8aa358f25f6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-81208d770ecde1fb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:460"}, "properties": {"repobilityId": "8d1730fa0cfb5ab3", "scanner": "scanner-primary", "fingerprint": "81208d770ecde1fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8d4dcea9e568a283", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/gantt-timeline.tsx:206"}, "properties": {"repobilityId": "7993fec544b22609", "scanner": "scanner-primary", "fingerprint": "8d4dcea9e568a283", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9cf9f99752a365a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/renewal-calendar-yearly.tsx:209"}, "properties": {"repobilityId": "bd3148a02ec01f51", "scanner": "scanner-primary", "fingerprint": "a9cf9f99752a365a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f054e163f266a836", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/renewal-planning/category-breakdown-bars.tsx:162"}, "properties": {"repobilityId": "36db5810793aad6a", "scanner": "scanner-primary", "fingerprint": "f054e163f266a836", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e1b52b82460ef329", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/audit/audit-log-table.tsx:100"}, "properties": {"repobilityId": "4c031707b18e22f2", "scanner": "scanner-primary", "fingerprint": "e1b52b82460ef329", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce39b77c0e36d1ed", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/audit/change-comparison-view.tsx:178"}, "properties": {"repobilityId": "3b9f466764094dd8", "scanner": "scanner-primary", "fingerprint": "ce39b77c0e36d1ed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-645eab178aa58f1e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-card.tsx:129"}, "properties": {"repobilityId": "17c7f37f012595be", "scanner": "scanner-primary", "fingerprint": "645eab178aa58f1e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1f1f320828a7ebd5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/tasks/task-list.tsx:339"}, "properties": {"repobilityId": "93893e07c795723a", "scanner": "scanner-primary", "fingerprint": "1f1f320828a7ebd5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ba1c09b5c6a35b49", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/admin/feedback-dashboard-client.tsx:424"}, "properties": {"repobilityId": "3f134cdb8f2a89ee", "scanner": "scanner-primary", "fingerprint": "ba1c09b5c6a35b49", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ff2a9b151d08cdaa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-documents-tab.tsx:272"}, "properties": {"repobilityId": "a9f9ede24de81776", "scanner": "scanner-primary", "fingerprint": "ff2a9b151d08cdaa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-536d483c8f7072c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-overview-tab.tsx:367"}, "properties": {"repobilityId": "ebe72f26133a050f", "scanner": "scanner-primary", "fingerprint": "536d483c8f7072c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-477df4f8bc4558e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-info-card.tsx:46"}, "properties": {"repobilityId": "2c38514c778a9d81", "scanner": "scanner-primary", "fingerprint": "477df4f8bc4558e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ad7ecdbdb74c4e24", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/pilots/pilot-card.tsx:75"}, "properties": {"repobilityId": "7ffabec05993c043", "scanner": "scanner-primary", "fingerprint": "ad7ecdbdb74c4e24", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2d86222130827814", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/approvals/approval-queue-list.tsx:70"}, "properties": {"repobilityId": "e529c237a16a1c88", "scanner": "scanner-primary", "fingerprint": "2d86222130827814", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0beaa538ef76127d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-pilot-list.tsx:119"}, "properties": {"repobilityId": "73240de1d5ec00b3", "scanner": "scanner-primary", "fingerprint": "0beaa538ef76127d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c82d0e498813da92", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/connection-error-handling-example.tsx:40"}, "properties": {"repobilityId": "3e13591b0e4628cf", "scanner": "scanner-primary", "fingerprint": "c82d0e498813da92", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-387bd7c924beab1e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/examples/optimistic-feedback-example.tsx:119"}, "properties": {"repobilityId": "463bb4f6bbd92c05", "scanner": "scanner-primary", "fingerprint": "387bd7c924beab1e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d79760ca03968e2d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/requests-snapshot.tsx:50"}, "properties": {"repobilityId": "d3a68efe9c21e6c2", "scanner": "scanner-primary", "fingerprint": "d79760ca03968e2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6b849ea30ea5489e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/next-check-card.tsx:82"}, "properties": {"repobilityId": "157023450af3e4af", "scanner": "scanner-primary", "fingerprint": "6b849ea30ea5489e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7a10dba1d1025d81", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/portal/cert-expiry-card.tsx:113"}, "properties": {"repobilityId": "dcea4f2130e249d5", "scanner": "scanner-primary", "fingerprint": "7a10dba1d1025d81", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6317571edc9ec0b4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-toolbar.tsx:125"}, "properties": {"repobilityId": "8a6f92d467d3579c", "scanner": "scanner-primary", "fingerprint": "6317571edc9ec0b4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-16f31fc6beceea98", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/activity-code-legend.tsx:98"}, "properties": {"repobilityId": "d0bc9c08612a7244", "scanner": "scanner-primary", "fingerprint": "16f31fc6beceea98", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2198d0a7cba05c4d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/published-rosters/roster-upload-dialog.tsx:155"}, "properties": {"repobilityId": "82d599582322e98e", "scanner": "scanner-primary", "fingerprint": "2198d0a7cba05c4d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-47978438a82061f8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/reports/roster-period-multi-select.tsx:87"}, "properties": {"repobilityId": "e6f1d48f7b65220d", "scanner": "scanner-primary", "fingerprint": "47978438a82061f8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b56f97c1b2071d34", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/reports/paginated-report-table.tsx:584"}, "properties": {"repobilityId": "ed0867d2918de7a7", "scanner": "scanner-primary", "fingerprint": "b56f97c1b2071d34", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1c847539f57aa73a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/audit/[id]/page.tsx:133"}, "properties": {"repobilityId": "4c15cd141c93bcc1", "scanner": "scanner-primary", "fingerprint": "1c847539f57aa73a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-777ecbd2364969c6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:381"}, "properties": {"repobilityId": "02c04a5aa1d0c2e7", "scanner": "scanner-primary", "fingerprint": "777ecbd2364969c6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-781ad905dbd9ee00", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/certifications/page.tsx:608"}, "properties": {"repobilityId": "fd889f7ac0edb12d", "scanner": "scanner-primary", "fingerprint": "781ad905dbd9ee00", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-32c24357e8e6e965", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/editable-contact-card.tsx:206"}, "properties": {"repobilityId": "a78cafec59784fb8", "scanner": "scanner-primary", "fingerprint": "32c24357e8e6e965", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b35ec6794504d8e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/portal/(protected)/profile/page.tsx:371"}, "properties": {"repobilityId": "7afd0da014ab4ef3", "scanner": "scanner-primary", "fingerprint": "b35ec6794504d8e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-beab8d4fbd2482f2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/error-logger.ts:90"}, "properties": {"repobilityId": "258cac188eb5cf06", "scanner": "scanner-primary", "fingerprint": "beab8d4fbd2482f2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c3dc1a509657cd3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/qualification-utils.ts:208"}, "properties": {"repobilityId": "d89bc6933bd20907", "scanner": "scanner-primary", "fingerprint": "6c3dc1a509657cd3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b2e682f514117a1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/log-sanitizer.ts:188"}, "properties": {"repobilityId": "42e1061280934091", "scanner": "scanner-primary", "fingerprint": "5b2e682f514117a1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cf8f934f9e7a936b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/retry-utils.ts:208"}, "properties": {"repobilityId": "08333190d7a30291", "scanner": "scanner-primary", "fingerprint": "cf8f934f9e7a936b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-02791f0ae6d244d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/type-guards.ts:24"}, "properties": {"repobilityId": "a8e7c26b1d770e72", "scanner": "scanner-primary", "fingerprint": "02791f0ae6d244d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0ec34a30f6f2644a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/roster-utils.ts:114"}, "properties": {"repobilityId": "be58cb5795852541", "scanner": "scanner-primary", "fingerprint": "0ec34a30f6f2644a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b12e02f8192c97f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/certification-expiry-groups.ts:35"}, "properties": {"repobilityId": "e3682a0ef15c7a80", "scanner": "scanner-primary", "fingerprint": "5b12e02f8192c97f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01383d5dc9c42cac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/utils/memory-monitor.ts:227"}, "properties": {"repobilityId": "5ffcd0d2022aa0ce", "scanner": "scanner-primary", "fingerprint": "01383d5dc9c42cac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd4b8cfd862e9bc3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/examples/error-message-examples.tsx:141"}, "properties": {"repobilityId": "aaafd11b09335074", "scanner": "scanner-primary", "fingerprint": "cd4b8cfd862e9bc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-94c5057500046b5f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/hooks/use-online-status.ts:57"}, "properties": {"repobilityId": "9616d2459b159f0e", "scanner": "scanner-primary", "fingerprint": "94c5057500046b5f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c193d5cca245760d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/roster-period-service.ts:134"}, "properties": {"repobilityId": "27a40356665bcb9f", "scanner": "scanner-primary", "fingerprint": "c193d5cca245760d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ba50d16f6ebd032", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/redis-cache-service.ts:628"}, "properties": {"repobilityId": "d11e8ea22eadf28e", "scanner": "scanner-primary", "fingerprint": "5ba50d16f6ebd032", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f46e02b50dc479d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 lib/services/audit-service.ts:1175"}, "properties": {"repobilityId": "22b83654a7cccfb1", "scanner": "scanner-primary", "fingerprint": "5f46e02b50dc479d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-39ca28c32bb10c52", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 lib/services/password-validation-service.ts:404"}, "properties": {"repobilityId": "7313d2c38a6e7875", "scanner": "scanner-primary", "fingerprint": "39ca28c32bb10c52", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ecec811be6cb11ea", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/services/pilot-email-service.ts:1734"}, "properties": {"repobilityId": "aa4726fdb4c97ecd", "scanner": "scanner-primary", "fingerprint": "ecec811be6cb11ea", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-95adad911b4d79bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/document-skills/pptx/scripts/html2pptx.js:965"}, "properties": {"repobilityId": "3e116f71a4c46240", "scanner": "scanner-primary", "fingerprint": "95adad911b4d79bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7b725232b610489", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/retry-integration-example.tsx:222"}, "properties": {"repobilityId": "f091c74407edf9d5", "scanner": "scanner-primary", "fingerprint": "e7b725232b610489", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-812969103084a502", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hooks/use-realtime-notifications.ts:50"}, "properties": {"repobilityId": "a2503ef4b3184ff1", "scanner": "scanner-primary", "fingerprint": "812969103084a502", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db38fab0ddaeb027", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/pilot-registration.spec.ts:79"}, "properties": {"repobilityId": "aa3ea57f9da41ca1", "scanner": "scanner-primary", "fingerprint": "db38fab0ddaeb027", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12ca4dcbd307d5cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-authenticated.spec.ts:19"}, "properties": {"repobilityId": "32b7585fbe799b3e", "scanner": "scanner-primary", "fingerprint": "12ca4dcbd307d5cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b5c870fcd7fd8031", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-approval-full-test.spec.ts:23"}, "properties": {"repobilityId": "960fea718fec2c2d", "scanner": "scanner-primary", "fingerprint": "b5c870fcd7fd8031", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-23914474ead0f40e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/complete-system-verification.spec.ts:15"}, "properties": {"repobilityId": "d84d210daf763986", "scanner": "scanner-primary", "fingerprint": "23914474ead0f40e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e9452010f777fe3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/portal-error-check.spec.ts:24"}, "properties": {"repobilityId": "76a28dba59dec639", "scanner": "scanner-primary", "fingerprint": "1e9452010f777fe3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d65b90acc59283eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/accessibility.spec.ts:254"}, "properties": {"repobilityId": "53a0cb8883b0c4be", "scanner": "scanner-primary", "fingerprint": "d65b90acc59283eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3ecfac7e67c5c874", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/portal-quick-test.spec.ts:17"}, "properties": {"repobilityId": "84a5cfa29afee4a0", "scanner": "scanner-primary", "fingerprint": "3ecfac7e67c5c874", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb01ee0526157429", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/bug-fixes-validation.spec.ts:26"}, "properties": {"repobilityId": "b373ea8fade336aa", "scanner": "scanner-primary", "fingerprint": "fb01ee0526157429", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f41874e2ed8daf6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/test-with-credentials.spec.ts:23"}, "properties": {"repobilityId": "a6308c7aa2a9cfb0", "scanner": "scanner-primary", "fingerprint": "6f41874e2ed8daf6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46bdf1fdcc138e66", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-portal-test.spec.ts:54"}, "properties": {"repobilityId": "cb5a12aecbdbc67a", "scanner": "scanner-primary", "fingerprint": "46bdf1fdcc138e66", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b93e6d0209cebfab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/leave-bids.spec.ts:91"}, "properties": {"repobilityId": "16ae8458e8c84ce1", "scanner": "scanner-primary", "fingerprint": "b93e6d0209cebfab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a174373e7a15269", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-browser-test.spec.ts:11"}, "properties": {"repobilityId": "5d5d3bc44862c031", "scanner": "scanner-primary", "fingerprint": "5a174373e7a15269", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f6d3a3a6934f5575", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/admin-leave-requests.spec.ts:64"}, "properties": {"repobilityId": "e69c7b4f372281fa", "scanner": "scanner-primary", "fingerprint": "f6d3a3a6934f5575", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d1c643661c4bd714", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/manual-browser-test.spec.ts:16"}, "properties": {"repobilityId": "83b68befb3a4abd8", "scanner": "scanner-primary", "fingerprint": "d1c643661c4bd714", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34bbc75ebae590c0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-functionality.spec.ts:34"}, "properties": {"repobilityId": "b0472b51996d7bef", "scanner": "scanner-primary", "fingerprint": "34bbc75ebae590c0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b3f7be34db7c08e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/pilot-login-redirect.spec.ts:19"}, "properties": {"repobilityId": "d466f899e6d6d990", "scanner": "scanner-primary", "fingerprint": "2b3f7be34db7c08e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a77d833de4a10d77", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/comprehensive-manual-test.spec.ts:15"}, "properties": {"repobilityId": "e943b4e095a170e6", "scanner": "scanner-primary", "fingerprint": "a77d833de4a10d77", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-633da53c4fbd6497", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/helpers/test-utils.ts:464"}, "properties": {"repobilityId": "13a60e3b87c415ac", "scanner": "scanner-primary", "fingerprint": "633da53c4fbd6497", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-373aedd4816a18d7", "level": "warning", "message": {"text": "Privileged port 14 in use"}, "properties": {"repobilityId": "2dbd4b719a1412ff", "scanner": "scanner-primary", "fingerprint": "373aedd4816a18d7", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "openspec/changes/add-missing-core-features/contracts/tasks.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a3bedfc21d33e6d2", "level": "warning", "message": {"text": "Privileged port 30 in use"}, "properties": {"repobilityId": "54f172e7d16fc662", "scanner": "scanner-primary", "fingerprint": "a3bedfc21d33e6d2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "openspec/changes/add-missing-core-features/contracts/tasks.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b63310abbff3800f", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "b63310abbff3800f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "openspec/changes/add-missing-core-features/contracts/pilot-auth.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2b2c5055bddf2970", "level": "warning", "message": {"text": "Privileged port 11 in use"}, "properties": {"repobilityId": "5b3038c67fabb4c8", "scanner": "scanner-primary", "fingerprint": "2b2c5055bddf2970", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "openspec/changes/add-missing-core-features/contracts/pilot-auth.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e6f6ac0987fb149", "level": "error", "message": {"text": "Possible secret in test-login-debug.js"}, "properties": {"repobilityId": "22c7803e53eed921", "scanner": "scanner-primary", "fingerprint": "2e6f6ac0987fb149", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-login-debug.js"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-eaa95a3327e1ed7e", "level": "error", "message": {"text": "Possible secret in test-pilot-rank-update.js"}, "properties": {"repobilityId": "748f3e93ea0e9b5c", "scanner": "scanner-primary", "fingerprint": "eaa95a3327e1ed7e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-pilot-rank-update.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-f13774c5d8084b95", "level": "error", "message": {"text": "Possible secret in test-admin-pages-individually.js"}, "properties": {"repobilityId": "fa97410db58856f9", "scanner": "scanner-primary", "fingerprint": "f13774c5d8084b95", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-admin-pages-individually.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-4b4a1efacf98b7e9", "level": "error", "message": {"text": "Possible secret in test-manual-click.js"}, "properties": {"repobilityId": "32713003c47fafaa", "scanner": "scanner-primary", "fingerprint": "4b4a1efacf98b7e9", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-manual-click.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-a6492af2d90fbe56", "level": "error", "message": {"text": "Possible secret in test-puppeteer.js"}, "properties": {"repobilityId": "3f0b667639408c24", "scanner": "scanner-primary", "fingerprint": "a6492af2d90fbe56", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-puppeteer.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-a6492af2d90fbe56", "level": "error", "message": {"text": "Possible secret in test-puppeteer.js"}, "properties": {"repobilityId": "3f0b667639408c24", "scanner": "scanner-primary", "fingerprint": "a6492af2d90fbe56", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-puppeteer.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-8055028c23a503df", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in package.json:28"}, "properties": {"repobilityId": "40fa5506c1a3b684", "scanner": "scanner-primary", "fingerprint": "8055028c23a503df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-0a3b005a124c7b31", "level": "error", "message": {"text": "Possible secret in test-rank-update-manual.js"}, "properties": {"repobilityId": "820b3063413a6c86", "scanner": "scanner-primary", "fingerprint": "0a3b005a124c7b31", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-rank-update-manual.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-0ca9194fc43bd3fd", "level": "error", "message": {"text": "Possible secret in test-all-forms.js"}, "properties": {"repobilityId": "388f39bcf30a5676", "scanner": "scanner-primary", "fingerprint": "0ca9194fc43bd3fd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-all-forms.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-0ca9194fc43bd3fd", "level": "error", "message": {"text": "Possible secret in test-all-forms.js"}, "properties": {"repobilityId": "388f39bcf30a5676", "scanner": "scanner-primary", "fingerprint": "0ca9194fc43bd3fd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-all-forms.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-85d74af33ef5d64f", "level": "error", "message": {"text": "Possible secret in test-certification-update.js"}, "properties": {"repobilityId": "9c9cd5ca5b5c4ca7", "scanner": "scanner-primary", "fingerprint": "85d74af33ef5d64f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-certification-update.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-2a1cbdf1f84776ac", "level": "error", "message": {"text": "Possible secret in test-complete-flow.js"}, "properties": {"repobilityId": "a6a466a3a454a9d3", "scanner": "scanner-primary", "fingerprint": "2a1cbdf1f84776ac", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-complete-flow.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-03e9c280f539c35e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/test-all-functionality.mjs:8"}, "properties": {"repobilityId": "9a94cdc5149d998d", "scanner": "scanner-primary", "fingerprint": "03e9c280f539c35e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/test-all-functionality.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-839d3b00e46288bd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/setup-better-stack.mjs:8"}, "properties": {"repobilityId": "49ebc44686778d44", "scanner": "scanner-primary", "fingerprint": "839d3b00e46288bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/setup-better-stack.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-cf7582d9cd0d0e88", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/verify-deployment.mjs:9"}, "properties": {"repobilityId": "df76fa5318cf1c5a", "scanner": "scanner-primary", "fingerprint": "cf7582d9cd0d0e88", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify-deployment.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-2b6e5ce211d23044", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-all-reports.mjs"}, "properties": {"repobilityId": "aeaf17886865722b", "scanner": "scanner-primary", "fingerprint": "2b6e5ce211d23044", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-all-reports.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-fe497e782edbfb7b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-leave-request-submit.mjs"}, "properties": {"repobilityId": "c4320dd9c06fbee1", "scanner": "scanner-primary", "fingerprint": "fe497e782edbfb7b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-leave-request-submit.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-d6f90e7c540c0c61", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-console.mjs"}, "properties": {"repobilityId": "074fb51ba8cc7482", "scanner": "scanner-primary", "fingerprint": "d6f90e7c540c0c61", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-console.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-36e9af6caa1f31b1", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-manual-slow.mjs"}, "properties": {"repobilityId": "9c25c3638df8174c", "scanner": "scanner-primary", "fingerprint": "36e9af6caa1f31b1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-manual-slow.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-36e9af6caa1f31b1", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-manual-slow.mjs"}, "properties": {"repobilityId": "9c25c3638df8174c", "scanner": "scanner-primary", "fingerprint": "36e9af6caa1f31b1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-manual-slow.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-abc79163294b5ba6", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-complete-workflow.mjs"}, "properties": {"repobilityId": "cdf484fefc75e6ac", "scanner": "scanner-primary", "fingerprint": "abc79163294b5ba6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-complete-workflow.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-abc79163294b5ba6", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-complete-workflow.mjs"}, "properties": {"repobilityId": "cdf484fefc75e6ac", "scanner": "scanner-primary", "fingerprint": "abc79163294b5ba6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-complete-workflow.mjs"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-abc79163294b5ba6", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-complete-workflow.mjs"}, "properties": {"repobilityId": "cdf484fefc75e6ac", "scanner": "scanner-primary", "fingerprint": "abc79163294b5ba6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-complete-workflow.mjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-1baffbda64379f7c", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login.mjs"}, "properties": {"repobilityId": "be8d6a94176870e6", "scanner": "scanner-primary", "fingerprint": "1baffbda64379f7c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login.mjs"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-2d08e4d0d96ae629", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-simple.mjs"}, "properties": {"repobilityId": "1f6aa9284829646e", "scanner": "scanner-primary", "fingerprint": "2d08e4d0d96ae629", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-simple.mjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-2d08e4d0d96ae629", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-simple.mjs"}, "properties": {"repobilityId": "1f6aa9284829646e", "scanner": "scanner-primary", "fingerprint": "2d08e4d0d96ae629", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-simple.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-578449187df3683d", "level": "error", "message": {"text": "Possible secret in scripts/debug/check-admin-credentials.mjs"}, "properties": {"repobilityId": "f69b45c798836261", "scanner": "scanner-primary", "fingerprint": "578449187df3683d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/check-admin-credentials.mjs"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-578449187df3683d", "level": "error", "message": {"text": "Possible secret in scripts/debug/check-admin-credentials.mjs"}, "properties": {"repobilityId": "f69b45c798836261", "scanner": "scanner-primary", "fingerprint": "578449187df3683d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/check-admin-credentials.mjs"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-df588511ca2a2d4f", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-report-api-direct.mjs"}, "properties": {"repobilityId": "623be19674d68ec2", "scanner": "scanner-primary", "fingerprint": "df588511ca2a2d4f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-report-api-direct.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-b8f66a507dc2dd80", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-portal-login-api.mjs"}, "properties": {"repobilityId": "2b53900b364063bc", "scanner": "scanner-primary", "fingerprint": "b8f66a507dc2dd80", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-portal-login-api.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-3df76436f510f8e6", "level": "error", "message": {"text": "Possible secret in scripts/debug/create-pilot-user.mjs"}, "properties": {"repobilityId": "85ed02b72abc1e90", "scanner": "scanner-primary", "fingerprint": "3df76436f510f8e6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/create-pilot-user.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-8e6695427a152fae", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-login-production.mjs"}, "properties": {"repobilityId": "7f74490e92d677d2", "scanner": "scanner-primary", "fingerprint": "8e6695427a152fae", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-login-production.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-8e6695427a152fae", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-login-production.mjs"}, "properties": {"repobilityId": "7f74490e92d677d2", "scanner": "scanner-primary", "fingerprint": "8e6695427a152fae", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-login-production.mjs"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-b96af549f2acda14", "level": "error", "message": {"text": "Possible secret in scripts/debug/fix-admin-user.mjs"}, "properties": {"repobilityId": "fabcc11c38abc3e2", "scanner": "scanner-primary", "fingerprint": "b96af549f2acda14", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/fix-admin-user.mjs"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-55942f082e9a2e49", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-new-production.mjs"}, "properties": {"repobilityId": "7743f3afafba225a", "scanner": "scanner-primary", "fingerprint": "55942f082e9a2e49", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-new-production.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-5da7071a1deb5bdc", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-login.mjs"}, "properties": {"repobilityId": "fd5f89cf1f412ae5", "scanner": "scanner-primary", "fingerprint": "5da7071a1deb5bdc", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-login.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-087d4a6afd0e6834", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-new-features.mjs"}, "properties": {"repobilityId": "5ecdd2f5000676db", "scanner": "scanner-primary", "fingerprint": "087d4a6afd0e6834", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-new-features.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-1f8535a31ba5c769", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-reports-system.mjs"}, "properties": {"repobilityId": "38688b1390c9972b", "scanner": "scanner-primary", "fingerprint": "1f8535a31ba5c769", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-reports-system.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-cb48651b03e9f3d8", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-flow-complete.mjs"}, "properties": {"repobilityId": "d4125813148cfdce", "scanner": "scanner-primary", "fingerprint": "cb48651b03e9f3d8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-flow-complete.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-1295af43054cee77", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-debug.mjs"}, "properties": {"repobilityId": "008cf5d7506ae3b7", "scanner": "scanner-primary", "fingerprint": "1295af43054cee77", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-debug.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-56403d6bc5eea5b7", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-login-final.mjs"}, "properties": {"repobilityId": "07606612bf2c226d", "scanner": "scanner-primary", "fingerprint": "56403d6bc5eea5b7", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-login-final.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-c5cfbdf289d222ca", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-browser-login.mjs"}, "properties": {"repobilityId": "65ded67ae574b6ac", "scanner": "scanner-primary", "fingerprint": "c5cfbdf289d222ca", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-browser-login.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-5eca495fd7e3f551", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-all-dashboard-pages.mjs"}, "properties": {"repobilityId": "e553ba0308b51880", "scanner": "scanner-primary", "fingerprint": "5eca495fd7e3f551", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-all-dashboard-pages.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-f97576db31fcd85f", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-manual-pilot-login.mjs"}, "properties": {"repobilityId": "81dd2440a262135f", "scanner": "scanner-primary", "fingerprint": "f97576db31fcd85f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-manual-pilot-login.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-27149b3ccfd88cd4", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-approval.mjs"}, "properties": {"repobilityId": "6fa3e8392a7aecc7", "scanner": "scanner-primary", "fingerprint": "27149b3ccfd88cd4", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-approval.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-27149b3ccfd88cd4", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-approval.mjs"}, "properties": {"repobilityId": "6fa3e8392a7aecc7", "scanner": "scanner-primary", "fingerprint": "27149b3ccfd88cd4", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-approval.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-a3d554e15c83cb6c", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-shadcn-ui.mjs"}, "properties": {"repobilityId": "4f7deb3bb0ed16d6", "scanner": "scanner-primary", "fingerprint": "a3d554e15c83cb6c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-shadcn-ui.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-d4764c7423aad040", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-complete-application.mjs"}, "properties": {"repobilityId": "84b119754db7e7ae", "scanner": "scanner-primary", "fingerprint": "d4764c7423aad040", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-complete-application.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-d4764c7423aad040", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-complete-application.mjs"}, "properties": {"repobilityId": "84b119754db7e7ae", "scanner": "scanner-primary", "fingerprint": "d4764c7423aad040", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-complete-application.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-1b3d2decef723bfb", "level": "error", "message": {"text": "Possible secret in scripts/debug/reset_pilot_password.mjs"}, "properties": {"repobilityId": "59c83a79ec8927b5", "scanner": "scanner-primary", "fingerprint": "1b3d2decef723bfb", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/reset_pilot_password.mjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-2d8a89135a96abf2", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in scripts/debug/open-final-review.mjs:55"}, "properties": {"repobilityId": "96181a9923daa451", "scanner": "scanner-primary", "fingerprint": "2d8a89135a96abf2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/open-final-review.mjs"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-d9029d8af12a3067", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/debug/open-final-review.mjs:5"}, "properties": {"repobilityId": "81b39e5d8c9551f8", "scanner": "scanner-primary", "fingerprint": "d9029d8af12a3067", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/open-final-review.mjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-b29a39179d9c124e", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-reports-api.mjs"}, "properties": {"repobilityId": "a5fe1b4373e00f5c", "scanner": "scanner-primary", "fingerprint": "b29a39179d9c124e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-reports-api.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-24140e37bac41e84", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-final-review-automated.mjs"}, "properties": {"repobilityId": "003e7acc1c4642fc", "scanner": "scanner-primary", "fingerprint": "24140e37bac41e84", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-final-review-automated.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-bcaae03829527cbb", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-each-page-detailed.mjs"}, "properties": {"repobilityId": "888323a2236fe66a", "scanner": "scanner-primary", "fingerprint": "bcaae03829527cbb", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-each-page-detailed.mjs"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-981549fdd15a43ba", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-admin-login-verification.mjs"}, "properties": {"repobilityId": "fb3a2bf07f911aad", "scanner": "scanner-primary", "fingerprint": "981549fdd15a43ba", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-admin-login-verification.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-a18017df3bd70981", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-production-login-api.mjs"}, "properties": {"repobilityId": "6a01042c4bafd985", "scanner": "scanner-primary", "fingerprint": "a18017df3bd70981", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-production-login-api.mjs"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-a18017df3bd70981", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-production-login-api.mjs"}, "properties": {"repobilityId": "6a01042c4bafd985", "scanner": "scanner-primary", "fingerprint": "a18017df3bd70981", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-production-login-api.mjs"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-481bc45e36d77834", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-tasks-page.mjs"}, "properties": {"repobilityId": "8f6d426dc8ad3c16", "scanner": "scanner-primary", "fingerprint": "481bc45e36d77834", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-tasks-page.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-b8f25a8d0f442d4d", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-report-generation.mjs"}, "properties": {"repobilityId": "d9dcccee43dacdb6", "scanner": "scanner-primary", "fingerprint": "b8f25a8d0f442d4d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-report-generation.mjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-f9638407a3085af6", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-registration.mjs"}, "properties": {"repobilityId": "6bb72173fc3d8f86", "scanner": "scanner-primary", "fingerprint": "f9638407a3085af6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-registration.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-f9638407a3085af6", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-registration.mjs"}, "properties": {"repobilityId": "6bb72173fc3d8f86", "scanner": "scanner-primary", "fingerprint": "f9638407a3085af6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-registration.mjs"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-f31e067b83681125", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-cert-edit.mjs"}, "properties": {"repobilityId": "337556f7c1432317", "scanner": "scanner-primary", "fingerprint": "f31e067b83681125", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-cert-edit.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-e6d9e7911a4d0c53", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-with-confirm-password.mjs"}, "properties": {"repobilityId": "cc63dd8adc7b04d6", "scanner": "scanner-primary", "fingerprint": "e6d9e7911a4d0c53", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-with-confirm-password.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-b98071650963045e", "level": "error", "message": {"text": "Possible secret in scripts/debug/comprehensive-test.mjs"}, "properties": {"repobilityId": "20be5e66d84ba0ff", "scanner": "scanner-primary", "fingerprint": "b98071650963045e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/comprehensive-test.mjs"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-b98071650963045e", "level": "error", "message": {"text": "Possible secret in scripts/debug/comprehensive-test.mjs"}, "properties": {"repobilityId": "20be5e66d84ba0ff", "scanner": "scanner-primary", "fingerprint": "b98071650963045e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/comprehensive-test.mjs"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-93c24e9505ad3dbb", "level": "error", "message": {"text": "Possible secret in scripts/debug/update-admin-password.mjs"}, "properties": {"repobilityId": "6d52672bcf6576e1", "scanner": "scanner-primary", "fingerprint": "93c24e9505ad3dbb", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/update-admin-password.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-1e7747927a9d837d", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-final-review-full.mjs"}, "properties": {"repobilityId": "01808ea0b0690e4c", "scanner": "scanner-primary", "fingerprint": "1e7747927a9d837d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-final-review-full.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-fd33076be0a6f1be", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-cert-save-auto.mjs"}, "properties": {"repobilityId": "a3767885a203b68b", "scanner": "scanner-primary", "fingerprint": "fd33076be0a6f1be", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-cert-save-auto.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-1a2217e4fa2ccf1f", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-fix.mjs"}, "properties": {"repobilityId": "6ba08f7fa9bfa09f", "scanner": "scanner-primary", "fingerprint": "1a2217e4fa2ccf1f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-fix.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-19c1f53b5e81fa3b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-api.mjs"}, "properties": {"repobilityId": "91b228f299917e5d", "scanner": "scanner-primary", "fingerprint": "19c1f53b5e81fa3b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-api.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-19c1f53b5e81fa3b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-api.mjs"}, "properties": {"repobilityId": "91b228f299917e5d", "scanner": "scanner-primary", "fingerprint": "19c1f53b5e81fa3b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-api.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-19c1f53b5e81fa3b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-api.mjs"}, "properties": {"repobilityId": "91b228f299917e5d", "scanner": "scanner-primary", "fingerprint": "19c1f53b5e81fa3b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-api.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-19c1f53b5e81fa3b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-registration-api.mjs"}, "properties": {"repobilityId": "91b228f299917e5d", "scanner": "scanner-primary", "fingerprint": "19c1f53b5e81fa3b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-registration-api.mjs"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-89f08a1ded0b3019", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-detailed-login.mjs"}, "properties": {"repobilityId": "ade6465848de0a8f", "scanner": "scanner-primary", "fingerprint": "89f08a1ded0b3019", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-detailed-login.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-dde58795f20e0f3a", "level": "error", "message": {"text": "Possible secret in scripts/debug/verify-and-fix-rls.mjs"}, "properties": {"repobilityId": "b260d75c916d4b0d", "scanner": "scanner-primary", "fingerprint": "dde58795f20e0f3a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/verify-and-fix-rls.mjs"}, "region": {"startLine": 164}}}]}, {"ruleId": "scanner-a4942f54f4955655", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-real-browser-login.mjs"}, "properties": {"repobilityId": "e1171d199f8a12ee", "scanner": "scanner-primary", "fingerprint": "a4942f54f4955655", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-real-browser-login.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-6fff3476308cd963", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-leave-bids-fixed.mjs"}, "properties": {"repobilityId": "9146e0c5cf537213", "scanner": "scanner-primary", "fingerprint": "6fff3476308cd963", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-leave-bids-fixed.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-5356146b939c830e", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-leave-approval.mjs"}, "properties": {"repobilityId": "8dbd7cca79904c7b", "scanner": "scanner-primary", "fingerprint": "5356146b939c830e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-leave-approval.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-3e43eaf8acbaaa7c", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-form-submissions.mjs"}, "properties": {"repobilityId": "49da8f702223411a", "scanner": "scanner-primary", "fingerprint": "3e43eaf8acbaaa7c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-form-submissions.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-3e43eaf8acbaaa7c", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-form-submissions.mjs"}, "properties": {"repobilityId": "49da8f702223411a", "scanner": "scanner-primary", "fingerprint": "3e43eaf8acbaaa7c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-form-submissions.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-03ec41bc46745925", "level": "error", "message": {"text": "Possible secret in scripts/debug/update_pilot_password.mjs"}, "properties": {"repobilityId": "5c3839776ce72730", "scanner": "scanner-primary", "fingerprint": "03ec41bc46745925", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/update_pilot_password.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-d67a0e1c1fda67ce", "level": "error", "message": {"text": "Possible secret in scripts/debug/diagnose-rls-recursion.mjs"}, "properties": {"repobilityId": "5451bdd9adaaf53f", "scanner": "scanner-primary", "fingerprint": "d67a0e1c1fda67ce", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/diagnose-rls-recursion.mjs"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-8a871121b47c5b9b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-forms-and-workflows.mjs"}, "properties": {"repobilityId": "e2b3821d9f658824", "scanner": "scanner-primary", "fingerprint": "8a871121b47c5b9b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-forms-and-workflows.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-8a871121b47c5b9b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-forms-and-workflows.mjs"}, "properties": {"repobilityId": "e2b3821d9f658824", "scanner": "scanner-primary", "fingerprint": "8a871121b47c5b9b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-forms-and-workflows.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-d0a3c2249b9c9185", "level": "error", "message": {"text": "Possible secret in scripts/debug/verify_password.mjs"}, "properties": {"repobilityId": "2bdb2b35a4af18e6", "scanner": "scanner-primary", "fingerprint": "d0a3c2249b9c9185", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/verify_password.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-0e22ff76fc6ed205", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-portal-puppeteer.mjs"}, "properties": {"repobilityId": "0113af5b08c07100", "scanner": "scanner-primary", "fingerprint": "0e22ff76fc6ed205", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-portal-puppeteer.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-80bfaf6ee26403ae", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in scripts/debug/test-final-review-browser.mjs:52"}, "properties": {"repobilityId": "abefcc0d4429ae5c", "scanner": "scanner-primary", "fingerprint": "80bfaf6ee26403ae", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-final-review-browser.mjs"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-fd3bc7d35a9d747c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/debug/test-final-review-browser.mjs:6"}, "properties": {"repobilityId": "cffdfbbed6d40d6b", "scanner": "scanner-primary", "fingerprint": "fd3bc7d35a9d747c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-final-review-browser.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-d5ab527686f617fb", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-portal-fetch.mjs"}, "properties": {"repobilityId": "ce9dd90e72ba9b16", "scanner": "scanner-primary", "fingerprint": "d5ab527686f617fb", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-portal-fetch.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-8136144bd02755e5", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-prod-auth.mjs"}, "properties": {"repobilityId": "e104f12b84ee026d", "scanner": "scanner-primary", "fingerprint": "8136144bd02755e5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-prod-auth.mjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-6ce586077601c562", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-browser-complete.mjs"}, "properties": {"repobilityId": "9fffd10eb45ef60e", "scanner": "scanner-primary", "fingerprint": "6ce586077601c562", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-browser-complete.mjs"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-6ce586077601c562", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-browser-complete.mjs"}, "properties": {"repobilityId": "9fffd10eb45ef60e", "scanner": "scanner-primary", "fingerprint": "6ce586077601c562", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-browser-complete.mjs"}, "region": {"startLine": 121}}}]}, {"ruleId": "scanner-d89ab799690c1b0f", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-portal-puppeteer-v2.mjs"}, "properties": {"repobilityId": "0a99342716602ee2", "scanner": "scanner-primary", "fingerprint": "d89ab799690c1b0f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-portal-puppeteer-v2.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-fea501396f5abf3b", "level": "error", "message": {"text": "Possible secret in scripts/debug/test-pilot-portal-screenshots.mjs"}, "properties": {"repobilityId": "dde47b03fa62aa7b", "scanner": "scanner-primary", "fingerprint": "fea501396f5abf3b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/debug/test-pilot-portal-screenshots.mjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-82522e329355e0cc", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in .claude/skills/webapp-testing/scripts/with_server.py:71"}, "properties": {"repobilityId": "603ca94dede951d0", "scanner": "scanner-primary", "fingerprint": "82522e329355e0cc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/webapp-testing/scripts/with_server.py"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-b0e59a9d48cb7cb5", "level": "error", "message": {"text": "Possible secret in e2e/rate-limiting.spec.ts"}, "properties": {"repobilityId": "c5cd92e3228bc314", "scanner": "scanner-primary", "fingerprint": "b0e59a9d48cb7cb5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rate-limiting.spec.ts"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6dceb4e4bc113aab", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30b6d4ff20a5afff", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6dceb4e4bc113aab", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30b6d4ff20a5afff", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6531e16af1d99538", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6531e16af1d99538", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 115}}}]}, {"ruleId": "scanner-f5c6e806454f7092", "level": "warning", "message": {"text": "Install-time lifecycle script performs network/shell-sensitive actions"}, "properties": {"repobilityId": "b86179956da3a4a8", "scanner": "scanner-primary", "fingerprint": "f5c6e806454f7092", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a42e955952d414f", "level": "note", "message": {"text": "Very large file: types/supabase.ts (4860 lines)"}, "properties": {"repobilityId": "ae1d1584fe46f0cd", "scanner": "scanner-primary", "fingerprint": "4a42e955952d414f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8f121876ff83ff8c", "level": "note", "message": {"text": "Very large file: lib/services/certification-renewal-planning-service.ts (1966 lines)"}, "properties": {"repobilityId": "0f37796c9975dfaf", "scanner": "scanner-primary", "fingerprint": "8f121876ff83ff8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8cf8682de4419d09", "level": "note", "message": {"text": "Very large file: lib/services/pilot-email-service.ts (1837 lines)"}, "properties": {"repobilityId": "1f8f4f88693c472a", "scanner": "scanner-primary", "fingerprint": "8cf8682de4419d09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5f4cca8cddc28c01", "level": "note", "message": {"text": "Very large file: lib/services/reports-service.ts (2217 lines)"}, "properties": {"repobilityId": "1bfe9b7a0d76a3f9", "scanner": "scanner-primary", "fingerprint": "5f4cca8cddc28c01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5abd79bb640976d3", "level": "note", "message": {"text": "Very large file: .claude/skills/document-skills/docx/scripts/document.py (1276 lines)"}, "properties": {"repobilityId": "789a7fc9c7a76ef2", "scanner": "scanner-primary", "fingerprint": "5abd79bb640976d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "84a0ca523303a690", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "baf98c4074708364", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "7d0e3938eff986c3", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "1e4c9a5c86ee6796", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "7b63027426843fc1", "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": "34f94479d0259789", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c5f98b152cddb6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "properties": {"repobilityId": "0de48c0f4ab303d8", "scanner": "scanner-primary", "fingerprint": "2c5f98b152cddb6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/launch.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c308fe3a7f798895", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/projects/-Users-skycruzer-Desktop-Development-fleet-management-v2/memory/project_email_removal.md"}, "properties": {"repobilityId": "d098560452679b75", "scanner": "scanner-primary", "fingerprint": "c308fe3a7f798895", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/projects/-Users-skycruzer-Desktop-Development-fleet-management-v2/memory/project_email_removal.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a94bd9fd5f74f7fd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/agent_skills_spec.md"}, "properties": {"repobilityId": "27b75b81544b1697", "scanner": "scanner-primary", "fingerprint": "a94bd9fd5f74f7fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/agent_skills_spec.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1de7f2003f0783be", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/slack-gif-creator/SKILL.md"}, "properties": {"repobilityId": "341c1e1c374e4e20", "scanner": "scanner-primary", "fingerprint": "1de7f2003f0783be", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/slack-gif-creator/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f449c817f0836b3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/SKILL.md"}, "properties": {"repobilityId": "3c49d05a77474ab5", "scanner": "scanner-primary", "fingerprint": "6f449c817f0836b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/design-inspiration/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4566ea10976b0b48", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/references/design-principles.md"}, "properties": {"repobilityId": "a1d1119f29ee8e84", "scanner": "scanner-primary", "fingerprint": "4566ea10976b0b48", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/design-inspiration/references/design-principles.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd13ca2e1c915b71", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/design-inspiration/assets/navigation/README.md"}, "properties": {"repobilityId": "f4c4b6d74bd3717a", "scanner": "scanner-primary", "fingerprint": "dd13ca2e1c915b71", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/design-inspiration/assets/navigation/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7cd58b5912e411fc", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/design-inspiration/assets/tables/README.md"}, "properties": {"repobilityId": "83672f9e697499b9", "scanner": "scanner-primary", "fingerprint": "7cd58b5912e411fc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/design-inspiration/assets/tables/README.md"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-2aea7fb2b62e6ab5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/ooxml.md"}, "properties": {"repobilityId": "a9a18b58a21de467", "scanner": "scanner-primary", "fingerprint": "2aea7fb2b62e6ab5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/docx/ooxml.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6bfa2dd08e93f79b", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/SKILL.md"}, "properties": {"repobilityId": "6ae59cf8092adc1f", "scanner": "scanner-primary", "fingerprint": "6bfa2dd08e93f79b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/docx/SKILL.md"}, "region": {"startLine": 210}}}]}, {"ruleId": "scanner-9d0b39df71768f1b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/docx/docx-js.md"}, "properties": {"repobilityId": "e07402ede3bf96fc", "scanner": "scanner-primary", "fingerprint": "9d0b39df71768f1b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/docx/docx-js.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e3db474306f0c3a", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/docx/docx-js.md"}, "properties": {"repobilityId": "d2cb47886f034277", "scanner": "scanner-primary", "fingerprint": "3e3db474306f0c3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/docx/docx-js.md"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-b7a7aaf7679e2bca", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pptx/ooxml.md"}, "properties": {"repobilityId": "7b3f4127b949717f", "scanner": "scanner-primary", "fingerprint": "b7a7aaf7679e2bca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/pptx/ooxml.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb154c815634e618", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/skills/document-skills/pptx/SKILL.md"}, "properties": {"repobilityId": "e34767def5fa70ab", "scanner": "scanner-primary", "fingerprint": "eb154c815634e618", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/pptx/SKILL.md"}, "region": {"startLine": 515}}}]}, {"ruleId": "scanner-c6d2714a03fbacc6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/document-skills/pdf/reference.md"}, "properties": {"repobilityId": "c5c577747cfad262", "scanner": "scanner-primary", "fingerprint": "c6d2714a03fbacc6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/document-skills/pdf/reference.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd95763f36eef848", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test-pilot-rank-update.js:10"}, "properties": {"repobilityId": "e86a2171b1426896", "scanner": "scanner-primary", "fingerprint": "dd95763f36eef848", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-af3e8102fa4a707a", "level": "note", "message": {"text": "Legacy-named symbol `node_modules_old` in eslint.config.mjs:15"}, "properties": {"repobilityId": "b2ec49c714ab47a1", "scanner": "scanner-primary", "fingerprint": "af3e8102fa4a707a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9e59c593c9563acc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-password-reset.mjs:72"}, "properties": {"repobilityId": "77a29cb30646d9d9", "scanner": "scanner-primary", "fingerprint": "9e59c593c9563acc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a8bdd5f76ad57f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-real-data.mjs:28"}, "properties": {"repobilityId": "95b701b0308441b6", "scanner": "scanner-primary", "fingerprint": "7a8bdd5f76ad57f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b1decb8e6256410", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-all-reports.mjs:69"}, "properties": {"repobilityId": "6b3e6d29e233e9d4", "scanner": "scanner-primary", "fingerprint": "5b1decb8e6256410", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1e6626dee5e82d05", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-report-api-direct.mjs:34"}, "properties": {"repobilityId": "d3cec72e0a7ee53d", "scanner": "scanner-primary", "fingerprint": "1e6626dee5e82d05", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e27ae8631eb1bf9b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/check-rls-status.mjs:69"}, "properties": {"repobilityId": "b24891a89eb8195a", "scanner": "scanner-primary", "fingerprint": "e27ae8631eb1bf9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e2d69d6850401ecd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-api-direct.mjs:3"}, "properties": {"repobilityId": "18f603cff3cab5fa", "scanner": "scanner-primary", "fingerprint": "e2d69d6850401ecd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c14e53fabc980a8a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-renewal-generation.mjs:49"}, "properties": {"repobilityId": "23f83a172c0876ce", "scanner": "scanner-primary", "fingerprint": "c14e53fabc980a8a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-084c7deaa99abf38", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-manual-pilot-login.mjs:79"}, "properties": {"repobilityId": "a9423ce2b986eb80", "scanner": "scanner-primary", "fingerprint": "084c7deaa99abf38", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e3cfa900a6f9e7c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-reports-api.mjs:39"}, "properties": {"repobilityId": "9a0b276c87df5bdb", "scanner": "scanner-primary", "fingerprint": "e3cfa900a6f9e7c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f21e8b93172a32c4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/generate-real-renewals.mjs:43"}, "properties": {"repobilityId": "893ba8942a68b531", "scanner": "scanner-primary", "fingerprint": "f21e8b93172a32c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-92e53b423bbab4aa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/clear-sample-data.mjs:56"}, "properties": {"repobilityId": "5447a09f76819bc4", "scanner": "scanner-primary", "fingerprint": "92e53b423bbab4aa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d14f8ccc7bbb35bb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/apply-rls-fix-direct.mjs:61"}, "properties": {"repobilityId": "a99ecefa5ec054fb", "scanner": "scanner-primary", "fingerprint": "d14f8ccc7bbb35bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e254715ca5abda72", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/regenerate-roster-periods.mjs:127"}, "properties": {"repobilityId": "69bb3c11f684a70e", "scanner": "scanner-primary", "fingerprint": "e254715ca5abda72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef544c2474b0d332", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/seed-sample-renewals.mjs:57"}, "properties": {"repobilityId": "5e1973906a1e0ab6", "scanner": "scanner-primary", "fingerprint": "ef544c2474b0d332", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-666b63bf767fa6d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-distribution.mjs:28"}, "properties": {"repobilityId": "78b3c6edd6a5790d", "scanner": "scanner-primary", "fingerprint": "666b63bf767fa6d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-90e5efad25073f9d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/test-pilot-portal-fetch.mjs:19"}, "properties": {"repobilityId": "2e5264a8522d8093", "scanner": "scanner-primary", "fingerprint": "90e5efad25073f9d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c7a0a275558bed6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/debug/verify-renewal-setup.mjs:67"}, "properties": {"repobilityId": "22ee1996201dfa3a", "scanner": "scanner-primary", "fingerprint": "0c7a0a275558bed6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b1a325150537f789", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/certification-category-manager.tsx:111"}, "properties": {"repobilityId": "3127d543346a29c4", "scanner": "scanner-primary", "fingerprint": "b1a325150537f789", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b90566b108239caf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/settings/delete-account-dialog.tsx:70"}, "properties": {"repobilityId": "3a235b4d17a234a0", "scanner": "scanner-primary", "fingerprint": "b90566b108239caf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8aceab980f11695a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/layout/professional-header.tsx:54"}, "properties": {"repobilityId": "6a80a54d257f145a", "scanner": "scanner-primary", "fingerprint": "8aceab980f11695a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b628543fe0bd083b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/quick-entry-form.tsx:205"}, "properties": {"repobilityId": "61fede5571551103", "scanner": "scanner-primary", "fingerprint": "b628543fe0bd083b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e7b17a3f610c027e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/requests/request-edit-dialog.tsx:212"}, "properties": {"repobilityId": "51d395ce23da1b32", "scanner": "scanner-primary", "fingerprint": "e7b17a3f610c027e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-051f1d0c7c939b7f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/renewal-planning/renewal-planning-dashboard.tsx:554"}, "properties": {"repobilityId": "ad09e024e44517ba", "scanner": "scanner-primary", "fingerprint": "051f1d0c7c939b7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cfe1fe5faa60d0d7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/tasks/task-form.tsx:76"}, "properties": {"repobilityId": "ae6d92213c127e86", "scanner": "scanner-primary", "fingerprint": "cfe1fe5faa60d0d7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-69cb61c50a52f3e7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/feedback-dashboard-client.tsx:82"}, "properties": {"repobilityId": "3d94a6e6b8185f54", "scanner": "scanner-primary", "fingerprint": "69cb61c50a52f3e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0613191cab069aa8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/admin/portal-users-table.tsx:175"}, "properties": {"repobilityId": "36c4b17fb0fdcfba", "scanner": "scanner-primary", "fingerprint": "0613191cab069aa8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c66f24aa77b8c564", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/examples/optimistic-pilot-list.tsx:46"}, "properties": {"repobilityId": "7100b685dedc7d0b", "scanner": "scanner-primary", "fingerprint": "c66f24aa77b8c564", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e7afe2774607a735", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/portal/leave-bid-form.tsx:180"}, "properties": {"repobilityId": "a91f3f33adc9b2d6", "scanner": "scanner-primary", "fingerprint": "e7afe2774607a735", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f4b691d59341f121", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/certifications/certification-form-dialog.tsx:200"}, "properties": {"repobilityId": "484455ab936997d1", "scanner": "scanner-primary", "fingerprint": "f4b691d59341f121", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d3680b168bce810a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/published-rosters/roster-upload-dialog.tsx:86"}, "properties": {"repobilityId": "8206cca36a5c0bd3", "scanner": "scanner-primary", "fingerprint": "d3680b168bce810a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93bc239d7ffac630", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/reports/report-email-dialog.tsx:98"}, "properties": {"repobilityId": "df1f34b1a4db8a43", "scanner": "scanner-primary", "fingerprint": "93bc239d7ffac630", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b6542552488c94d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/disciplinary/disciplinary-matter-form.tsx:140"}, "properties": {"repobilityId": "6369698dbc42bb5c", "scanner": "scanner-primary", "fingerprint": "1b6542552488c94d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a001ca134eb730a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/renewal-planning/generate/route.ts:59"}, "properties": {"repobilityId": "a4dee096e6030a05", "scanner": "scanner-primary", "fingerprint": "a001ca134eb730a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4027e3a582f092c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/certification-expiry-alerts/route.ts:33"}, "properties": {"repobilityId": "b0d96ee18ec371bd", "scanner": "scanner-primary", "fingerprint": "f4027e3a582f092c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50440c3aec5243d9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/analytics/page.tsx:84"}, "properties": {"repobilityId": "1da9aebc1f87428e", "scanner": "scanner-primary", "fingerprint": "50440c3aec5243d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4d09fe0709e46936", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/renewal-planning/generate/page.tsx:176"}, "properties": {"repobilityId": "08cd24474a1b1787", "scanner": "scanner-primary", "fingerprint": "4d09fe0709e46936", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ddedd38bdd8096cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/pilots/[id]/edit/page.tsx:218"}, "properties": {"repobilityId": "5a24e81761569883", "scanner": "scanner-primary", "fingerprint": "ddedd38bdd8096cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-02fa3daefe9c935a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/certifications/new/page.tsx:77"}, "properties": {"repobilityId": "eae037469e48edf2", "scanner": "scanner-primary", "fingerprint": "02fa3daefe9c935a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5938b982f3411891", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/flights/actions.ts:25"}, "properties": {"repobilityId": "1cea7ab2c06e0aa5", "scanner": "scanner-primary", "fingerprint": "5938b982f3411891", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bb42d332169a611", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/leave-requests/new/page.tsx:167"}, "properties": {"repobilityId": "8328c5c6cb3203d7", "scanner": "scanner-primary", "fingerprint": "4bb42d332169a611", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2409e4989dec7067", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/portal/(protected)/feedback/new/page.tsx:82"}, "properties": {"repobilityId": "c442aef704558def", "scanner": "scanner-primary", "fingerprint": "2409e4989dec7067", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b0f5323a7a2aefa0", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/error-logger.ts:118"}, "properties": {"repobilityId": "f46498c91798aa0d", "scanner": "scanner-primary", "fingerprint": "b0f5323a7a2aefa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8b7e8550a8e9164", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/request-deduplication.ts:50"}, "properties": {"repobilityId": "c21199c776c74142", "scanner": "scanner-primary", "fingerprint": "f8b7e8550a8e9164", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9458fba43b86c55a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/utils/retry-utils.ts:429"}, "properties": {"repobilityId": "fd6f06a28778ea65", "scanner": "scanner-primary", "fingerprint": "9458fba43b86c55a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-db723c46614b728f", "level": "none", "message": {"text": "Commented-code block (12 lines) in lib/utils/logger.ts:216"}, "properties": {"repobilityId": "aa1a74be52e79353", "scanner": "scanner-primary", "fingerprint": "db723c46614b728f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-395fb8723f4301fd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/providers/csrf-provider.tsx:191"}, "properties": {"repobilityId": "1196297343d32857", "scanner": "scanner-primary", "fingerprint": "395fb8723f4301fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1ab9826796886f8d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-certifications.ts:29"}, "properties": {"repobilityId": "40c2fdf6db012a4b", "scanner": "scanner-primary", "fingerprint": "1ab9826796886f8d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bc70734d78cbfeb9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-pilots.ts:53"}, "properties": {"repobilityId": "1bcceb97f36268d5", "scanner": "scanner-primary", "fingerprint": "bc70734d78cbfeb9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6ea53595e6f8b71", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-analytics.ts:97"}, "properties": {"repobilityId": "0c4daf324ef12391", "scanner": "scanner-primary", "fingerprint": "f6ea53595e6f8b71", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e661877b57ffb43f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/react-query/hooks/use-dashboard.ts:56"}, "properties": {"repobilityId": "d7e5d97b17cb1589", "scanner": "scanner-primary", "fingerprint": "e661877b57ffb43f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-288605016c2f808c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/examples/request-deduplication-examples.tsx:35"}, "properties": {"repobilityId": "9dbafd2f967c368f", "scanner": "scanner-primary", "fingerprint": "288605016c2f808c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b44cc0ca8e2b2212", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-report-query.ts:54"}, "properties": {"repobilityId": "17d04360d6c80f12", "scanner": "scanner-primary", "fingerprint": "b44cc0ca8e2b2212", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-30b34ecbb0268939", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-mutation.ts:45"}, "properties": {"repobilityId": "9f0e3bfcf3c27619", "scanner": "scanner-primary", "fingerprint": "30b34ecbb0268939", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cab90fe034ea6b67", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-sidebar-badges.ts:38"}, "properties": {"repobilityId": "305efd6588d38368", "scanner": "scanner-primary", "fingerprint": "cab90fe034ea6b67", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1e6c1e8a325bfcca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-deduplicated-submit.ts:84"}, "properties": {"repobilityId": "aed83d3b6126a04d", "scanner": "scanner-primary", "fingerprint": "1e6c1e8a325bfcca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8bcdc000e7b4080e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-retry-state.ts:158"}, "properties": {"repobilityId": "ca3a8f45d63b8efe", "scanner": "scanner-primary", "fingerprint": "8bcdc000e7b4080e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e07513ef90e7ee1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-pilot.ts:75"}, "properties": {"repobilityId": "ce5a1989215624e2", "scanner": "scanner-primary", "fingerprint": "4e07513ef90e7ee1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0a068c3b4af1b4d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-csrf-token.ts:19"}, "properties": {"repobilityId": "3409ee6f69acbe27", "scanner": "scanner-primary", "fingerprint": "a0a068c3b4af1b4d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dd58db14f243df73", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-certification.ts:80"}, "properties": {"repobilityId": "596562c94f85e9ff", "scanner": "scanner-primary", "fingerprint": "dd58db14f243df73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-99c82c39c486c90e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/hooks/use-optimistic-leave-request.ts:62"}, "properties": {"repobilityId": "4716aeb885eebccd", "scanner": "scanner-primary", "fingerprint": "99c82c39c486c90e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-22af1555daf3ec2c", "level": "none", "message": {"text": "Commented-code block (12 lines) in lib/supabase/middleware.ts:189"}, "properties": {"repobilityId": "5701dd8dc6e20cae", "scanner": "scanner-primary", "fingerprint": "22af1555daf3ec2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6691b55dce7f3822", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/services/unified-request-service.ts:1297"}, "properties": {"repobilityId": "9a79ba9796a166b7", "scanner": "scanner-primary", "fingerprint": "6691b55dce7f3822", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d209dc5d2e299c4c", "level": "none", "message": {"text": "Commented-code block (19 lines) in lib/services/pdf-service.ts:34"}, "properties": {"repobilityId": "a344435ef4206be3", "scanner": "scanner-primary", "fingerprint": "d209dc5d2e299c4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1732e3e09f42dd93", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/services/leave-eligibility-service.ts:938"}, "properties": {"repobilityId": "95d884d533ec3af7", "scanner": "scanner-primary", "fingerprint": "1732e3e09f42dd93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1bcce53521fee04", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/docx/ooxml/scripts/validation/redlining.py:153"}, "properties": {"repobilityId": "4177c1135cd65258", "scanner": "scanner-primary", "fingerprint": "a1bcce53521fee04", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b87769fbd5821691", "level": "note", "message": {"text": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/docx/ooxml/scripts/validation/base.py:769"}, "properties": {"repobilityId": "86ee4a941f577869", "scanner": "scanner-primary", "fingerprint": "b87769fbd5821691", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-26e92bd8029829c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in .claude/skills/document-skills/pptx/scripts/thumbnail.py:32"}, "properties": {"repobilityId": "dc5a6da741fb548e", "scanner": "scanner-primary", "fingerprint": "26e92bd8029829c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-362dd6691b7cc04f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/scripts/thumbnail.py:219"}, "properties": {"repobilityId": "ead7eef1fe7e319e", "scanner": "scanner-primary", "fingerprint": "362dd6691b7cc04f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-920ef06daa2f58cc", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/pptx/ooxml/scripts/validation/redlining.py:153"}, "properties": {"repobilityId": "b68516532859ac80", "scanner": "scanner-primary", "fingerprint": "920ef06daa2f58cc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c4602302c7bbf09", "level": "note", "message": {"text": "Legacy-named symbol `xml_copy` in .claude/skills/document-skills/pptx/ooxml/scripts/validation/base.py:769"}, "properties": {"repobilityId": "748ab51fb5f7e881", "scanner": "scanner-primary", "fingerprint": "4c4602302c7bbf09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-846d278cc83fc75c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/document-skills/xlsx/recalc.py:92"}, "properties": {"repobilityId": "36a6013db07c794e", "scanner": "scanner-primary", "fingerprint": "846d278cc83fc75c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5c9e84b266852cd5", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/skills/document-skills/pdf/scripts/extract_form_field_info.py:56"}, "properties": {"repobilityId": "f69a70c740e57ce9", "scanner": "scanner-primary", "fingerprint": "5c9e84b266852cd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49bfde9807c64394", "level": "none", "message": {"text": "Commented-code block (8 lines) in .claude/skills/algorithmic-art/templates/generator_template.js:15"}, "properties": {"repobilityId": "5872866daec3a121", "scanner": "scanner-primary", "fingerprint": "49bfde9807c64394", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0809309ab8dbf61e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 hooks/use-portal-queries.ts:78"}, "properties": {"repobilityId": "7c25ff901af8bf24", "scanner": "scanner-primary", "fingerprint": "0809309ab8dbf61e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82d8bd88b2f1fb10", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 public/swe-worker-ab00d3c7d2d59769.js:7"}, "properties": {"repobilityId": "52ef0f56b877eab2", "scanner": "scanner-primary", "fingerprint": "82d8bd88b2f1fb10", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51dbf90b6ad9e4e9", "level": "note", "message": {"text": "28 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "b01aa43f6ad2a3c8", "scanner": "scanner-primary", "fingerprint": "51dbf90b6ad9e4e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "4c770b6f6cc089c2", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "fab30534dc94f947", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "9d55e826f53e991c", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d8c0cea8400158bd", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d6c1557576348974", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "779fe2112eb20001", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "eeb4eb1fbdfb0083", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f9e864071f5e4a40", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "aa9161b84326219d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "2ec59044f07dbd18", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f33854fe323f4e78", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "1cc7ef54739d461c", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "0b5f25f8e70b55b5", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "16946b5552c14519", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "df2d2926d1881441", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "b96cc45938c43b6d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "b1b5a5cdcb655af6", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d7d1d2d9ed3b5f6d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "578841cd88f8817b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "07fd6966e2bc2ac5", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}