{"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: ukaratay/acc", "shortDescription": {"text": "Foundry mined unresolved feedback: ukaratay/acc"}, "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: assumption_check\nRepo: ukaratay/acc\nThread: ukaratay/acc#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: ukaratay/acc\nThread: ukaratay/acc#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#2\nRepo: ukaratay/acc\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_q"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: ukaratay/acc", "shortDescription": {"text": "Foundry mined blueprint gap alignment: ukaratay/acc"}, "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: assumption_check\nRepo: ukaratay/acc\nThread: ukaratay/acc#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: ukaratay/acc\nThread: ukaratay/acc#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#2\nRepo: ukaratay/acc\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_li"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: ukaratay/acc", "shortDescription": {"text": "Foundry mined assumption checks: ukaratay/acc"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ukaratay/acc#1\nRepo: ukaratay/acc\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 3\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c929c5ba62e3733c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/1\",\n    \"tex"}, "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: ukaratay/acc", "shortDescription": {"text": "Foundry mined test ci gap after feedback: ukaratay/acc"}, "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: weak_supervision_needs_review\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#1\nRepo: ukaratay/acc\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 40\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: ukaratay/acc", "shortDescription": {"text": "Foundry mined bad chains: ukaratay/acc"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: ukaratay/acc\nThread: ukaratay/acc#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ukaratay/acc#2\nRepo: ukaratay/acc\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-19e93ff0c66d1d0c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/2\",\n    \"text\": \"GitHub feedback: runtime_failure\\"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "scanner-0d01d440b9909349", "name": "Possibly dead Python function: verify_acc_monotonic_in_n", "shortDescription": {"text": "Possibly dead Python function: verify_acc_monotonic_in_n"}, "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-e808ae83fc781e0e", "name": "Possibly dead Python function: verify_acc_concavity_numerical", "shortDescription": {"text": "Possibly dead Python function: verify_acc_concavity_numerical"}, "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-e7924e79eb2ec63a", "name": "Possibly dead Python function: verify_prop7_additivity", "shortDescription": {"text": "Possibly dead Python function: verify_prop7_additivity"}, "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-f6985edb14607700", "name": "Possibly dead Python function: verify_rho_increases_with_n", "shortDescription": {"text": "Possibly dead Python function: verify_rho_increases_with_n"}, "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-0026930bac78e624", "name": "Possibly dead Python function: verify_evt_uniform", "shortDescription": {"text": "Possibly dead Python function: verify_evt_uniform"}, "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-c1558712f1c2b614", "name": "Possibly dead Python function: verify_evt_exponential", "shortDescription": {"text": "Possibly dead Python function: verify_evt_exponential"}, "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-e90d8b724a1b846f", "name": "Possibly dead Python function: verify_evt_pareto", "shortDescription": {"text": "Possibly dead Python function: verify_evt_pareto"}, "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-0c65c94826afd892", "name": "Possibly dead Python function: verify_pareto_beta_exact", "shortDescription": {"text": "Possibly dead Python function: verify_pareto_beta_exact"}, "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-d3c84a712e79bb87", "name": "Possibly dead Python function: verify_entropy_drift_constants", "shortDescription": {"text": "Possibly dead Python function: verify_entropy_drift_constants"}, "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-abec21080e868fe8", "name": "Possibly dead Python function: verify_clt_numerical", "shortDescription": {"text": "Possibly dead Python function: verify_clt_numerical"}, "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-9e0d57de7a4f3d04", "name": "Possibly dead Python function: verify_bootstrap_coverage", "shortDescription": {"text": "Possibly dead Python function: verify_bootstrap_coverage"}, "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-9bd577e410dbd7ce", "name": "Possibly dead Python function: verify_affiliation_increases_acc", "shortDescription": {"text": "Possibly dead Python function: verify_affiliation_increases_acc"}, "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-73560de63dd964c1", "name": "Possibly dead Python function: verify_renyi_representation", "shortDescription": {"text": "Possibly dead Python function: verify_renyi_representation"}, "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-b43cc497722b6dfa", "name": "Possibly dead Python function: verify_spacing_ratio_beta", "shortDescription": {"text": "Possibly dead Python function: verify_spacing_ratio_beta"}, "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-775ede883efe03bf", "name": "Possibly dead Python function: verify_gumbel_harmonic", "shortDescription": {"text": "Possibly dead Python function: verify_gumbel_harmonic"}, "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-aaf546433946df9c", "name": "Possibly dead Python function: verify_kl_link_under_lp", "shortDescription": {"text": "Possibly dead Python function: verify_kl_link_under_lp"}, "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-8bcb18269979ad4a", "name": "Possibly dead Python function: verify_fano_sample_complexity", "shortDescription": {"text": "Possibly dead Python function: verify_fano_sample_complexity"}, "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-0866b4d84d8dffb8", "name": "Possibly dead Python function: verify_ace_numerical", "shortDescription": {"text": "Possibly dead Python function: verify_ace_numerical"}, "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-bec0f6881c9edebb", "name": "Possibly dead Python function: verify_lemma2_functional_equation", "shortDescription": {"text": "Possibly dead Python function: verify_lemma2_functional_equation"}, "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-cff3c5a4674e2b75", "name": "Possibly dead Python function: verify_corollary3_normalization", "shortDescription": {"text": "Possibly dead Python function: verify_corollary3_normalization"}, "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-4221b80e78103bc3", "name": "Possibly dead Python function: verify_theorem5_acc_formula", "shortDescription": {"text": "Possibly dead Python function: verify_theorem5_acc_formula"}, "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-dfbc9905955dd441", "name": "Possibly dead Python function: verify_lemma6_dummy_invariance", "shortDescription": {"text": "Possibly dead Python function: verify_lemma6_dummy_invariance"}, "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-f529219762f5c12f", "name": "Possibly dead Python function: verify_prop7_additivity", "shortDescription": {"text": "Possibly dead Python function: verify_prop7_additivity"}, "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-7c1f96774e73ea4a", "name": "Possibly dead Python function: verify_prop12_concavity", "shortDescription": {"text": "Possibly dead Python function: verify_prop12_concavity"}, "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-9de6d1264fb1fd0e", "name": "Possibly dead Python function: verify_prop13_taylor_approximation", "shortDescription": {"text": "Possibly dead Python function: verify_prop13_taylor_approximation"}, "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-8b803e9115762c84", "name": "Possibly dead Python function: verify_props10_11_rent_mapping", "shortDescription": {"text": "Possibly dead Python function: verify_props10_11_rent_mapping"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-df56c9dead9357e5", "name": "Possibly dead Python function: verify_axiom_scale_invariance", "shortDescription": {"text": "Possibly dead Python function: verify_axiom_scale_invariance"}, "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-642535931b535c47", "name": "Possibly dead Python function: verify_evt_uniform_ratio", "shortDescription": {"text": "Possibly dead Python function: verify_evt_uniform_ratio"}, "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-5bb7286edd308d11", "name": "Possibly dead Python function: verify_first_price_uniform", "shortDescription": {"text": "Possibly dead Python function: verify_first_price_uniform"}, "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-b653103ffebbb696", "name": "Possibly dead Python function: verify_theorem1_entropy_uniqueness", "shortDescription": {"text": "Possibly dead Python function: verify_theorem1_entropy_uniqueness"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "3 tests / 27 src (ratio 0.11)."}, "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 182 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-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-bcc97131ea3de742", "name": "Legacy-named symbol `e2_old` in scripts/verify_symbolic.py:574", "shortDescription": {"text": "Legacy-named symbol `e2_old` in scripts/verify_symbolic.py:574"}, "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-b8695ededfe0ee18", "name": "Commented-code block (7 lines) in scripts/verify_symbolic.py:424", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/verify_symbolic.py:424"}, "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-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/figures/generate_fig_ebay_overview.py:load_data, scripts/figures/generate_fig_ebay_segments.py:load_data, scripts/figures/generate_fig_ebay_stability.py:load_data\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:\nsrc/acc_metrics/inference.py:bootstrap_percentile_ci, src/acc_metrics/inference.py:bootstrap_bca_ci\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/21851"}, "properties": {"repository": "ukaratay/acc", "repoUrl": "https://github.com/ukaratay/acc", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ukaratay/acc"}, "properties": {"repobilityId": 371090, "scanner": "foundry_dataset", "fingerprint": "3d9147ed3f6810ff1b4649ff9b56252985396fb3a6cfc9ee52f85d576f91750b", "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, "source_or_other": 2, "api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "ukaratay/acc#2", "issue_number": "2", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "ukaratay/acc", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d9c7c11bbb3cea64", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ukaratay/acc\nThread: ukaratay/acc#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: ukaratay/acc\nThread: ukaratay/acc#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#2\nRepo: ukaratay/acc\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, '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, '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': 4, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, '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/ukaratay/acc", "source_id": "graph-query-motif_query-7a40f2cc1c119dce", "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": "ukaratay/acc", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ukaratay/acc"}, "properties": {"repobilityId": 371089, "scanner": "foundry_dataset", "fingerprint": "4dfe636d91e31255bf76a987e0951937f69717bb6bf87a1c3a440da4f70298f6", "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, "source_or_other": 2, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 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_alignment": 2, "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": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "ukaratay/acc#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ukaratay/acc", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-01a7deeaed1a2479", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"source_or_other": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\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: ukaratay/acc\nThread: ukaratay/acc#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#1\nRepo: ukaratay/acc\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 40\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_touches_file': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, '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}\nLabels: {'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, '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/ukaratay/acc", "source_id": "graph-query-motif_query-cb2a193d8a0a7540", "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": "ukaratay/acc", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ukaratay/acc"}, "properties": {"repobilityId": 357061, "scanner": "foundry_dataset", "fingerprint": "03502cfe87be43b4cc14abefb1040fed9a9eb1671abf7060a0d6f867406bcedd", "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, "source_or_other": 2, "api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "ukaratay/acc#2", "issue_number": "2", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "ukaratay/acc", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-93278c917e890073", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ukaratay/acc\nThread: ukaratay/acc#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: ukaratay/acc\nThread: ukaratay/acc#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#2\nRepo: ukaratay/acc\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 5, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, '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, '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': 4, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'api_integration_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, '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/ukaratay/acc", "source_id": "graph-query-motif_query-2b03a264c33a92e6", "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": "ukaratay/acc", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ukaratay/acc"}, "properties": {"repobilityId": 357060, "scanner": "foundry_dataset", "fingerprint": "e764a8d542c747aed20b5ceea6c354e06b507b175c9d192d75def1dbf0bcb7e3", "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, "source_or_other": 2, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 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_alignment": 2, "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": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "ukaratay/acc#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ukaratay/acc", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a7677190b9eda322", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"source_or_other": 12}}, "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: ukaratay/acc\nThread: ukaratay/acc#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: ukaratay/acc\nThread: ukaratay/acc#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#1\nRepo: ukaratay/acc\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 40\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_touches_file': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, '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}\nLabels: {'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, '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/ukaratay/acc", "source_id": "graph-query-motif_query-bde609897577db80", "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": "ukaratay/acc", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ukaratay/acc"}, "properties": {"repobilityId": 313300, "scanner": "foundry_dataset", "fingerprint": "d7819b96fa1fc11c4c3f9eb51fd52c1f4b98938ba77891b4aa724410854dcc85", "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": "ukaratay/acc#1", "human_labels": ["api_integration_gap", "human_feedback_general", "source_or_other", "test_ci_gap"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "ukaratay/acc", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-514779adaba895ce", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ukaratay/acc#1\nRepo: ukaratay/acc\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 3\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c929c5ba62e3733c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/1\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ukaratay/acc\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ukaratay/acc/pull/1\\nTitle: chore(deps)(deps): Bump the python-dependencies group with 3 updates\\nBody:\\nBumps the python-dependencies group with 3 updates: [matplotlib](https://github.com/matplotlib/matplotlib), [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).\\n\\nUpdates `matplotlib` from 3.10.9 to 3.11.0\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/matplotlib/matplotlib/releases\\\">matplotlib's releases</a>.</em></p>\\n<blockquote>\\n<h2>REL: v3.11.0</h2>\\n<p>The largest change within this release is a complete overhaul of text and font processing. Through the use of <a href=\\\"https://github.com/HOST-Oman/libraqm/\\\">libraqm</a>, <a href=\\\"https://harfbuzz.github.io/\\\">HarfBuzz</a>, <a href=\\\"https://github.com/Tehreer/SheenBidi\\\">SheenBidi</a>, and an updated release of <a href=\\\"https://freetype.org/\\\">FreeType</a>, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we ex\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b165789c21acfb84\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/1#issuecomment-4692816522\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ukaratay/acc\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ukaratay/acc/pull/1#issuecomment-4692816522\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`, `python`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4360d712\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ukaratay/acc", "source_id": "comment-chain-pattern-assumption_checks-4dcf88d05ad75ca7", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ukaratay/acc", "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: ukaratay/acc"}, "properties": {"repobilityId": 341355, "scanner": "foundry_dataset", "fingerprint": "755d020eea740b10b4dce2cd7306109d40dd8cedfb89af5deb451a0e7ef4ddd1", "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, "source_or_other": 2, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 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_alignment": 2, "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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 2}, "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": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "ukaratay/acc#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ukaratay/acc", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2ee013122a708e07", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"source_or_other": 12}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: ukaratay/acc\nThread: ukaratay/acc#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ukaratay/acc#1\nRepo: ukaratay/acc\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 40\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_touches_file': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, '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}\nLabels: {'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, '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/ukaratay/acc", "source_id": "graph-query-motif_query-87a20a50fc8f57c4", "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": "ukaratay/acc", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ukaratay/acc"}, "properties": {"repobilityId": 323646, "scanner": "foundry_dataset", "fingerprint": "4e385959ab5e3bb489cee73ee6502fc0b32aed9478b23226d4856e58a31e83ee", "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": "ukaratay/acc#2", "human_labels": ["api_integration_gap", "runtime_failure", "source_or_other"], "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": "ukaratay/acc", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e26e63380d74123e", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ukaratay/acc\nThread: ukaratay/acc#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ukaratay/acc#2\nRepo: ukaratay/acc\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'runtime_failure': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-19e93ff0c66d1d0c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/2\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ukaratay/acc\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ukaratay/acc/pull/2\\nTitle: chore(deps)(deps): Bump the python-dependencies group across 1 directory with 4 updates\\nBody:\\nBumps the python-dependencies group with 4 updates in the / directory: [matplotlib](https://github.com/matplotlib/matplotlib), [pytest](https://github.com/pytest-dev/pytest), [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).\\n\\nUpdates `matplotlib` from 3.10.9 to 3.11.0\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/matplotlib/matplotlib/releases\\\">matplotlib's releases</a>.</em></p>\\n<blockquote>\\n<h2>REL: v3.11.0</h2>\\n<p>The largest change within this release is a complete overhaul of text and font processing. Through the use of <a href=\\\"https://github.com/HOST-Oman/libraqm/\\\">libraqm</a>, <a href=\\\"https://harfbuzz.github.io/\\\">HarfBuzz</a>, <a href=\\\"https://github.com/Tehreer/SheenBidi\\\">SheenBidi</a>, and an updated release of <a href=\\\"https://freetype.org/\\\">FreeType</a>, all text should now support modern font features, enabling full international\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5004e2e9fe75bfa5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ukaratay/acc/pull/2#issuecomment-4704167288\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ukaratay/acc\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ukaratay/acc/pull/2#issuecomment-4704167288\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`, `python`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c5653132153017a2\",\n    \"filename\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ukaratay/acc", "source_id": "comment-chain-pattern-bad_chains-6a9117905ba5a15e", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ukaratay/acc", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "scanner-0d01d440b9909349", "level": "note", "message": {"text": "Possibly dead Python function: verify_acc_monotonic_in_n"}, "properties": {"repobilityId": "297c45d0722703e2", "scanner": "scanner-primary", "fingerprint": "0d01d440b9909349", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:29"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e808ae83fc781e0e", "level": "note", "message": {"text": "Possibly dead Python function: verify_acc_concavity_numerical"}, "properties": {"repobilityId": "31120a0b54036e43", "scanner": "scanner-primary", "fingerprint": "e808ae83fc781e0e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:59"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e7924e79eb2ec63a", "level": "note", "message": {"text": "Possibly dead Python function: verify_prop7_additivity"}, "properties": {"repobilityId": "15ef6ca780d3f851", "scanner": "scanner-primary", "fingerprint": "e7924e79eb2ec63a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:97"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f6985edb14607700", "level": "note", "message": {"text": "Possibly dead Python function: verify_rho_increases_with_n"}, "properties": {"repobilityId": "5ec1f988b36e9558", "scanner": "scanner-primary", "fingerprint": "f6985edb14607700", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:132"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0026930bac78e624", "level": "note", "message": {"text": "Possibly dead Python function: verify_evt_uniform"}, "properties": {"repobilityId": "fc56bc18c08c7c88", "scanner": "scanner-primary", "fingerprint": "0026930bac78e624", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:168"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c1558712f1c2b614", "level": "note", "message": {"text": "Possibly dead Python function: verify_evt_exponential"}, "properties": {"repobilityId": "647b7ce5c62f1a75", "scanner": "scanner-primary", "fingerprint": "c1558712f1c2b614", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:195"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e90d8b724a1b846f", "level": "note", "message": {"text": "Possibly dead Python function: verify_evt_pareto"}, "properties": {"repobilityId": "b98dbccb53a14477", "scanner": "scanner-primary", "fingerprint": "e90d8b724a1b846f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:224"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0c65c94826afd892", "level": "note", "message": {"text": "Possibly dead Python function: verify_pareto_beta_exact"}, "properties": {"repobilityId": "98033a5095efa3d8", "scanner": "scanner-primary", "fingerprint": "0c65c94826afd892", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:259"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d3c84a712e79bb87", "level": "note", "message": {"text": "Possibly dead Python function: verify_entropy_drift_constants"}, "properties": {"repobilityId": "76a86cfd84a02ea9", "scanner": "scanner-primary", "fingerprint": "d3c84a712e79bb87", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:291"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-abec21080e868fe8", "level": "note", "message": {"text": "Possibly dead Python function: verify_clt_numerical"}, "properties": {"repobilityId": "fd2643cf2a0b206f", "scanner": "scanner-primary", "fingerprint": "abec21080e868fe8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:327"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e0d57de7a4f3d04", "level": "note", "message": {"text": "Possibly dead Python function: verify_bootstrap_coverage"}, "properties": {"repobilityId": "91427274dd257d05", "scanner": "scanner-primary", "fingerprint": "9e0d57de7a4f3d04", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:359"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9bd577e410dbd7ce", "level": "note", "message": {"text": "Possibly dead Python function: verify_affiliation_increases_acc"}, "properties": {"repobilityId": "9b3fb77ae1cdba59", "scanner": "scanner-primary", "fingerprint": "9bd577e410dbd7ce", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:401"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-73560de63dd964c1", "level": "note", "message": {"text": "Possibly dead Python function: verify_renyi_representation"}, "properties": {"repobilityId": "85c0157bef9ce509", "scanner": "scanner-primary", "fingerprint": "73560de63dd964c1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:448"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b43cc497722b6dfa", "level": "note", "message": {"text": "Possibly dead Python function: verify_spacing_ratio_beta"}, "properties": {"repobilityId": "061a7ab770638f70", "scanner": "scanner-primary", "fingerprint": "b43cc497722b6dfa", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:487"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-775ede883efe03bf", "level": "note", "message": {"text": "Possibly dead Python function: verify_gumbel_harmonic"}, "properties": {"repobilityId": "3aa3e0a47c673282", "scanner": "scanner-primary", "fingerprint": "775ede883efe03bf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:524"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aaf546433946df9c", "level": "note", "message": {"text": "Possibly dead Python function: verify_kl_link_under_lp"}, "properties": {"repobilityId": "a8f9598cd3914064", "scanner": "scanner-primary", "fingerprint": "aaf546433946df9c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:552"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8bcb18269979ad4a", "level": "note", "message": {"text": "Possibly dead Python function: verify_fano_sample_complexity"}, "properties": {"repobilityId": "0ef8273ace0c0062", "scanner": "scanner-primary", "fingerprint": "8bcb18269979ad4a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:607"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0866b4d84d8dffb8", "level": "note", "message": {"text": "Possibly dead Python function: verify_ace_numerical"}, "properties": {"repobilityId": "e6c79e6044ec1578", "scanner": "scanner-primary", "fingerprint": "0866b4d84d8dffb8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_numerical.py:679"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bec0f6881c9edebb", "level": "note", "message": {"text": "Possibly dead Python function: verify_lemma2_functional_equation"}, "properties": {"repobilityId": "88a4342206b4afba", "scanner": "scanner-primary", "fingerprint": "bec0f6881c9edebb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:67"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cff3c5a4674e2b75", "level": "note", "message": {"text": "Possibly dead Python function: verify_corollary3_normalization"}, "properties": {"repobilityId": "19d33b75ed976ab1", "scanner": "scanner-primary", "fingerprint": "cff3c5a4674e2b75", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:108"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4221b80e78103bc3", "level": "note", "message": {"text": "Possibly dead Python function: verify_theorem5_acc_formula"}, "properties": {"repobilityId": "e2296d42308c6084", "scanner": "scanner-primary", "fingerprint": "4221b80e78103bc3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:136"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dfbc9905955dd441", "level": "note", "message": {"text": "Possibly dead Python function: verify_lemma6_dummy_invariance"}, "properties": {"repobilityId": "fe8a14391deba43b", "scanner": "scanner-primary", "fingerprint": "dfbc9905955dd441", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:174"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f529219762f5c12f", "level": "note", "message": {"text": "Possibly dead Python function: verify_prop7_additivity"}, "properties": {"repobilityId": "15ef6ca780d3f851", "scanner": "scanner-primary", "fingerprint": "f529219762f5c12f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:208"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c1f96774e73ea4a", "level": "note", "message": {"text": "Possibly dead Python function: verify_prop12_concavity"}, "properties": {"repobilityId": "99c02dc5cc260643", "scanner": "scanner-primary", "fingerprint": "7c1f96774e73ea4a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:250"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9de6d1264fb1fd0e", "level": "note", "message": {"text": "Possibly dead Python function: verify_prop13_taylor_approximation"}, "properties": {"repobilityId": "12cafe7c65d9e62a", "scanner": "scanner-primary", "fingerprint": "9de6d1264fb1fd0e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:283"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8b803e9115762c84", "level": "note", "message": {"text": "Possibly dead Python function: verify_props10_11_rent_mapping"}, "properties": {"repobilityId": "59de0887216bbcb4", "scanner": "scanner-primary", "fingerprint": "8b803e9115762c84", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:326"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-df56c9dead9357e5", "level": "note", "message": {"text": "Possibly dead Python function: verify_axiom_scale_invariance"}, "properties": {"repobilityId": "6ed43580fb897258", "scanner": "scanner-primary", "fingerprint": "df56c9dead9357e5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:357"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-642535931b535c47", "level": "note", "message": {"text": "Possibly dead Python function: verify_evt_uniform_ratio"}, "properties": {"repobilityId": "3f0b5ce29fadef3b", "scanner": "scanner-primary", "fingerprint": "642535931b535c47", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:389"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5bb7286edd308d11", "level": "note", "message": {"text": "Possibly dead Python function: verify_first_price_uniform"}, "properties": {"repobilityId": "b852d0538c426b9a", "scanner": "scanner-primary", "fingerprint": "5bb7286edd308d11", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:416"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b653103ffebbb696", "level": "note", "message": {"text": "Possibly dead Python function: verify_theorem1_entropy_uniqueness"}, "properties": {"repobilityId": "3e03fb207c05f890", "scanner": "scanner-primary", "fingerprint": "b653103ffebbb696", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify_symbolic.py:457"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-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": "3a907ca433eb1dff", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "4887f66e938db47c", "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": "da544eefa145d37b", "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": "9a9bea05c6f046e9", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-bcc97131ea3de742", "level": "note", "message": {"text": "Legacy-named symbol `e2_old` in scripts/verify_symbolic.py:574"}, "properties": {"repobilityId": "88a6c74b92b62564", "scanner": "scanner-primary", "fingerprint": "bcc97131ea3de742", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b8695ededfe0ee18", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/verify_symbolic.py:424"}, "properties": {"repobilityId": "43bbba722366a575", "scanner": "scanner-primary", "fingerprint": "b8695ededfe0ee18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "092e9a85e4ef36cb", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "eec428670d4cd5cd", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}