{"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: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#5\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-58966ba5fec33f9b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/5\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPo"}, "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: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined test ci gap after feedback: TwoD97/LokLM"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread"}, "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: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined schema ui api mismatch: TwoD97/LokLM"}, "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: supported_by_verification_signal\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#43\nRepo: TwoD97/LokLM\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\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_ha"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined docs only runtime fix: TwoD97/LokLM"}, "fullDescription": {"text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#30\nRepo: TwoD97/LokLM\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 101\nEdges: 127\nNode types: {'pr_file': 91, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thre"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#9\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: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80f964a25d5808d1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/9\",\n    \"text\": \"GitHub feedback: tes"}, "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: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: TwoD97/LokLM"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#36\nRepo: TwoD97/LokLM\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 28\nNode types: {'commit': 5, 'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge ty"}, "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: TwoD97/LokLM", "shortDescription": {"text": "Foundry mined mock as real or placeholder: TwoD97/LokLM"}, "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#6\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#6\nRepo: TwoD97/LokLM\nIssue/PR number: 6\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_h"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-ec2eba2c357a47c6", "name": "Stray `console.log` in TS/JS \u2014 tests/unit/translator-sidecar.test.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/unit/translator-sidecar.test.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-07505864cd0f9fcd", "name": "Stray `console.log` in TS/JS \u2014 tests/bench/quiz-pipeline.ts:414", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/bench/quiz-pipeline.ts:414"}, "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-cb1734c0ad63877c", "name": "Stray `console.log` in TS/JS \u2014 tests/evals/synth/inspect-dataset.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/evals/synth/inspect-dataset.ts:60"}, "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-dd9c712c14384546", "name": "Stray `console.log` in TS/JS \u2014 tests/evals/runpod/pod.ts:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/evals/runpod/pod.ts:86"}, "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-6dfe35f95f10ec74", "name": "Stray `console.log` in TS/JS \u2014 website/tests/e2e/a11y.spec.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 website/tests/e2e/a11y.spec.ts:38"}, "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-878a9c6b83f60e8e", "name": "Stray `console.log` in TS/JS \u2014 src/main/index.ts:1975", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/main/index.ts:1975"}, "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-f673fcb0a1b3bcef", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/main/db/database.ts:873", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/main/db/database.ts:873"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-868d909575b41ee0", "name": "Insecure pattern 'direct_innerhtml_assignment' in installer-wizard/frontend/renderer.js:231", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in installer-wizard/frontend/renderer.js:231"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d86590a9aaada02", "name": "Insecure pattern 'node_child_process' in scripts/capture-screenshots.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/capture-screenshots.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-e7ba6a607f302001", "name": "Insecure pattern 'node_child_process' in scripts/build-installer-stub-linux.mjs:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-stub-linux.mjs:23"}, "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-79e620073ebed5c3", "name": "Insecure pattern 'node_child_process' in scripts/sign-windows.mjs:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sign-windows.mjs:33"}, "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-1038959a2ba634e2", "name": "Insecure pattern 'node_child_process' in scripts/build-installer-stub.mjs:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-stub.mjs:24"}, "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-ce7961078964272d", "name": "Insecure pattern 'node_child_process' in scripts/build-installer-wizard.mjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-wizard.mjs:22"}, "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-e263fb602035f6c5", "name": "Insecure pattern 'node_child_process' in scripts/build-mac-payloads.mjs:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-mac-payloads.mjs:11"}, "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-f0d29a6292e28ab0", "name": "Insecure pattern 'node_child_process' in scripts/build-installer-dmg.mjs:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-dmg.mjs:13"}, "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-70958529edc95073", "name": "Insecure pattern 'node_child_process' in src/main/services/translation/TranslatorSidecar.ts:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/main/services/translation/TranslatorSidecar.ts:13"}, "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-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-561b85c2bf86e729", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "dtolnay/rust-toolchain@stable 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": "medium", "confidence": 1.0}}, {"id": "scanner-42ac69d8719019f4", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b32e0dce9475a986", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "Jimver/cuda-toolkit@v0.2.35 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": "medium", "confidence": 1.0}}, {"id": "scanner-cb639d9a10a47b23", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "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": "low", "confidence": 1.0}}, {"id": "scanner-ad124a92507034bf", "name": "Very large file: src/main/index.ts (2023 lines)", "shortDescription": {"text": "Very large file: src/main/index.ts (2023 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-d984dba38540a9b8", "name": "Very large file: src/main/db/database.ts (1867 lines)", "shortDescription": {"text": "Very large file: src/main/db/database.ts (1867 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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 77 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 32 placeholder/mock markers across 22 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-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-cc8feea96081fe94", "name": "Commented-code block (5 lines) in electron.vite.config.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in electron.vite.config.ts:7"}, "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-e57e85460a8fc847", "name": "Commented-code block (6 lines) in vitest.workspace.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in vitest.workspace.ts:11"}, "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-092da37e086656c7", "name": "Commented-code block (5 lines) in tests/integration/embedder-identity.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/embedder-identity.test.ts:12"}, "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-1f220a5183e74036", "name": "Legacy-named symbol `loginOld` in tests/integration/auth-e2e.test.ts:61", "shortDescription": {"text": "Legacy-named symbol `loginOld` in tests/integration/auth-e2e.test.ts:61"}, "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-51d8bef04df5c7e0", "name": "Commented-code block (6 lines) in tests/integration/auth-flow.test.ts:109", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/auth-flow.test.ts:109"}, "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-9c1bd1bbe41125f0", "name": "Commented-code block (6 lines) in tests/integration/folder-sync.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/folder-sync.test.ts:10"}, "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-b3e10a7ed0b56e21", "name": "Commented-code block (9 lines) in tests/integration/library-search.test.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in tests/integration/library-search.test.ts:10"}, "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-31c04cd483a372e1", "name": "Commented-code block (5 lines) in tests/integration/document-import.test.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/document-import.test.ts:108"}, "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-a9e29b25477be86f", "name": "Commented-code block (7 lines) in tests/integration/helpers/InProcessModelsClient.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/helpers/InProcessModelsClient.ts:1"}, "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-408702d79789032f", "name": "Commented-code block (5 lines) in tests/unit/auth-inactivity.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/auth-inactivity.test.ts:4"}, "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-3b6883dc2fa2a537", "name": "Commented-code block (5 lines) in tests/unit/retrieval-doc-prefilter.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/retrieval-doc-prefilter.test.ts:6"}, "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-a8d4120ca60cd203", "name": "Commented-code block (5 lines) in tests/unit/conversation-switch-unload.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/conversation-switch-unload.test.ts:4"}, "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-dbc6b4d1b941a335", "name": "Commented-code block (6 lines) in tests/unit/matrix-configs.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/matrix-configs.test.ts:7"}, "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-35831499bc058410", "name": "Commented-code block (7 lines) in tests/unit/llm-ask-nothink.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in tests/unit/llm-ask-nothink.test.ts:7"}, "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-c8488d123436843a", "name": "Commented-code block (5 lines) in tests/unit/qa-pinned-prompt.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/qa-pinned-prompt.test.ts:10"}, "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-ee2535790ba39948", "name": "Commented-code block (6 lines) in tests/unit/tier-marker.test.ts:84", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/tier-marker.test.ts:84"}, "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-56f24dd60c1f4da0", "name": "Commented-code block (5 lines) in tests/unit/chunk-options.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/chunk-options.test.ts:4"}, "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-d26db4fad60b3087", "name": "Commented-code block (5 lines) in tests/unit/qa-answer-abort.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/qa-answer-abort.test.ts:10"}, "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-eb3ce158a6a9a666", "name": "Commented-code block (5 lines) in tests/unit/qa-pinned-budget.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/qa-pinned-budget.test.ts:4"}, "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-a4d74f10d889129e", "name": "Commented-code block (5 lines) in tests/unit/reranker-absent-model.test.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/reranker-absent-model.test.ts:21"}, "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-50a97de0931e7273", "name": "Commented-code block (5 lines) in tests/unit/llm-utility-routing.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/llm-utility-routing.test.ts:8"}, "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-2d04f7ecb276c883", "name": "Commented-code block (5 lines) in tests/unit/languageDetector.test.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/languageDetector.test.ts:83"}, "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-5f547ce9a840fd47", "name": "Commented-code block (5 lines) in tests/unit/prompt.test.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/prompt.test.ts:108"}, "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-d6cdc7d438361656", "name": "Commented-code block (11 lines) in tests/evals/perf.ts:83", "shortDescription": {"text": "Commented-code block (11 lines) in tests/evals/perf.ts:83"}, "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-9f0f192c17948d00", "name": "Commented-code block (10 lines) in tests/evals/runDir.ts:11", "shortDescription": {"text": "Commented-code block (10 lines) in tests/evals/runDir.ts:11"}, "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-fd1d3143b87647f8", "name": "Commented-code block (8 lines) in tests/evals/sweep.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/evals/sweep.ts:3"}, "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-6e0113614ef47916", "name": "Commented-code block (5 lines) in tests/evals/metrics.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/metrics.ts:7"}, "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-917b770cd01b4a2a", "name": "Commented-code block (5 lines) in tests/evals/run-datasets.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/run-datasets.ts:1"}, "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-b5192732a712c339", "name": "Commented-code block (6 lines) in tests/evals/answer/rejudge.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/answer/rejudge.ts:3"}, "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-2132ca40e0342827", "name": "Commented-code block (7 lines) in tests/evals/answer/run-pack.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/evals/answer/run-pack.ts:3"}, "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-21618d26c55944e7", "name": "Commented-code block (5 lines) in tests/evals/judge/Judge.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/judge/Judge.ts:3"}, "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-7e206aecf555f8d3", "name": "Commented-code block (5 lines) in tests/evals/judge/LocalLlmJudge.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/judge/LocalLlmJudge.ts:9"}, "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-edb040c62a62060c", "name": "Commented-code block (5 lines) in tests/evals/scale/assemble-library.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/scale/assemble-library.ts:17"}, "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-6dabcc3560c44146", "name": "Commented-code block (15 lines) in tests/evals/synth/build-harvest-template.ts:5", "shortDescription": {"text": "Commented-code block (15 lines) in tests/evals/synth/build-harvest-template.ts:5"}, "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-90d8f84f4bf0469e", "name": "Commented-code block (7 lines) in tests/evals/synth/import-xquad-de.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in tests/evals/synth/import-xquad-de.ts:5"}, "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-dc32814183ef47b8", "name": "Commented-code block (8 lines) in tests/evals/synth/fetch-wikipedia-corpus.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in tests/evals/synth/fetch-wikipedia-corpus.ts:6"}, "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-191671d1500d24a1", "name": "Commented-code block (5 lines) in tests/evals/synth/OllamaGenerator.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/synth/OllamaGenerator.ts:7"}, "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-5f4aec78ff1aa897", "name": "Commented-code block (6 lines) in tests/evals/synth/salvage-focused-260.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/synth/salvage-focused-260.ts:5"}, "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-f3ec4e972d095886", "name": "Commented-code block (8 lines) in tests/evals/synth/compile-harvest.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/evals/synth/compile-harvest.ts:4"}, "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-dfe59e23377bbe2a", "name": "Commented-code block (6 lines) in tests/evals/synth/build-adaptive-eval-dataset.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/synth/build-adaptive-eval-dataset.ts:11"}, "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-0d8b0ffcdcdaf7e9", "name": "Commented-code block (8 lines) in tests/evals/synth/prep-gen-batches.ts:15", "shortDescription": {"text": "Commented-code block (8 lines) in tests/evals/synth/prep-gen-batches.ts: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-45c21eb33346e6e6", "name": "Commented-code block (6 lines) in tests/evals/bridges/common.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/bridges/common.ts:1"}, "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-eddd70d2b44c581f", "name": "Commented-code block (6 lines) in tests/evals/bridges/LlmBridge.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/bridges/LlmBridge.ts:9"}, "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-b2a725863394b843", "name": "Commented-code block (5 lines) in tests/evals/pipeline/configs.ts:77", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/pipeline/configs.ts:77"}, "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-9cf276ede1732aa2", "name": "Commented-code block (6 lines) in tests/evals/translation/run-translation.ts:234", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/translation/run-translation.ts:234"}, "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-590b3bc764297728", "name": "Commented-code block (6 lines) in tests/evals/translation/languages.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/evals/translation/languages.ts:3"}, "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-5a984ab861abb000", "name": "Commented-code block (5 lines) in tests/evals/translation/report.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/evals/translation/report.ts:8"}, "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-886eb3ec9b75a14c", "name": "Commented-code block (8 lines) in tests/evals/translation/run-pack.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in tests/evals/translation/run-pack.ts:5"}, "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-af628208b9095c2a", "name": "Commented-code block (7 lines) in tests/evals/translation/chrf.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/evals/translation/chrf.ts:3"}, "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-73c1f10f61129ba4", "name": "Commented-code block (9 lines) in tests/evals/runpod/pod.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in tests/evals/runpod/pod.ts:9"}, "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-671a262e5e5978c0", "name": "Commented-code block (9 lines) in tests/tx/vault/crash-resilience.test.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in tests/tx/vault/crash-resilience.test.ts:7"}, "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-b2bb63c21735a388", "name": "Legacy-named symbol `doc_v1` in tests/tx/db/search-repo.test.ts:366", "shortDescription": {"text": "Legacy-named symbol `doc_v1` in tests/tx/db/search-repo.test.ts:366"}, "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-0f63b0b1ed6f51ef", "name": "Commented-code block (7 lines) in tests/e2e/app.spec.ts:27", "shortDescription": {"text": "Commented-code block (7 lines) in tests/e2e/app.spec.ts:27"}, "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-ab738263cafbf468", "name": "Commented-code block (5 lines) in installer-wizard/frontend/tauri-bridge.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/tauri-bridge.js:1"}, "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-ccfc4a484f1c4c6d", "name": "Commented-code block (5 lines) in installer-wizard/frontend/i18n.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/i18n.js:8"}, "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-34dd5e7dc4720c52", "name": "Commented-code block (5 lines) in installer-wizard/frontend/renderer.js:141", "shortDescription": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/renderer.js:141"}, "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-8caaaaad23945286", "name": "Commented-code block (5 lines) in scripts/capture-screenshots.mjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/capture-screenshots.mjs:2"}, "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-0a79fededd27bb45", "name": "Commented-code block (6 lines) in scripts/build-icon.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/build-icon.mjs:1"}, "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-1ad21b4b048f68a6", "name": "Commented-code block (6 lines) in scripts/build-installer-stub-linux.mjs:12", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/build-installer-stub-linux.mjs:12"}, "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-97cdd6a9bccb6ad5", "name": "Commented-code block (6 lines) in scripts/build-installer-deb-linux.mjs:4", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/build-installer-deb-linux.mjs:4"}, "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-08b811d81db8a7e3", "name": "Commented-code block (7 lines) in scripts/write-payload-manifest.mjs:31", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/write-payload-manifest.mjs:31"}, "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-a71beb63e6bc611a", "name": "Commented-code block (7 lines) in scripts/build-cuda-archive.mjs:30", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/build-cuda-archive.mjs:30"}, "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-2c83a65c19727da1", "name": "Commented-code block (9 lines) in scripts/sign-windows.mjs:8", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/sign-windows.mjs:8"}, "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-76a3de65067948d4", "name": "Commented-code block (7 lines) in scripts/build-installer-stub.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/build-installer-stub.mjs:1"}, "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-6d18c2d1779a6abd", "name": "Commented-code block (7 lines) in scripts/build-installer-wizard.mjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/build-installer-wizard.mjs:3"}, "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-76f43067bfca913c", "name": "Commented-code block (5 lines) in scripts/bump-release.mjs:15", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/bump-release.mjs: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-4d4196700c26473b", "name": "Commented-code block (7 lines) in scripts/after-pack-fuses.cjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/after-pack-fuses.cjs:1"}, "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-379858826c39db79", "name": "Commented-code block (7 lines) in scripts/build-mac-payloads.mjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/build-mac-payloads.mjs:3"}, "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-99603092dc991868", "name": "Commented-code block (11 lines) in scripts/download-models.mjs:2", "shortDescription": {"text": "Commented-code block (11 lines) in scripts/download-models.mjs:2"}, "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-966a49915aa95390", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-models.mjs:323", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-models.mjs:323"}, "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-7ef4f22bf403a71d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-tessdata.mjs:36", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-tessdata.mjs:36"}, "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-f32081de9c443d1c", "name": "Commented-code block (8 lines) in scripts/build-payload-archive.mjs:21", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/build-payload-archive.mjs:21"}, "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-90950e4551e1edc5", "name": "Commented-code block (5 lines) in scripts/build-installer-dmg.mjs:7", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/build-installer-dmg.mjs:7"}, "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-0489c23685170a91", "name": "Commented-code block (5 lines) in src/renderer/src/App.tsx:85", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/App.tsx:85"}, "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-1df537994ad5cf4f", "name": "Commented-code block (5 lines) in src/renderer/src/settings/SettingsModal.tsx:26", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/settings/SettingsModal.tsx:26"}, "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-f82daf5353cc99af", "name": "Legacy-named symbol `row__copy` in src/renderer/src/settings/AdvancedTab.tsx:111", "shortDescription": {"text": "Legacy-named symbol `row__copy` in src/renderer/src/settings/AdvancedTab.tsx:111"}, "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-5add04ae1bee0278", "name": "Commented-code block (6 lines) in src/renderer/src/settings/sections/TranslationSection.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/renderer/src/settings/sections/TranslationSection.tsx:6"}, "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-70da758a4e09ffa6", "name": "Commented-code block (8 lines) in src/renderer/src/library/DocumentTable.tsx:21", "shortDescription": {"text": "Commented-code block (8 lines) in src/renderer/src/library/DocumentTable.tsx:21"}, "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-71c8ff66047fea4b", "name": "Commented-code block (5 lines) in src/renderer/src/i18n/parity.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/i18n/parity.test.ts:4"}, "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-854e9e0c096f464f", "name": "Commented-code block (5 lines) in src/renderer/src/i18n/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/i18n/index.ts:3"}, "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-141b1f966cf63241", "name": "Commented-code block (5 lines) in src/renderer/src/chat/TranslationPanel.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/TranslationPanel.tsx:9"}, "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-657c4a5257e1f123", "name": "Commented-code block (5 lines) in src/renderer/src/chat/ChatHeader.tsx:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/ChatHeader.tsx:12"}, "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-c3d2a812c6ec9d9c", "name": "Commented-code block (5 lines) in src/renderer/src/chat/ChatView.test.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/ChatView.test.tsx:11"}, "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-e040578d64d2fbb8", "name": "Commented-code block (6 lines) in src/renderer/src/chat/SourceViewer.tsx:156", "shortDescription": {"text": "Commented-code block (6 lines) in src/renderer/src/chat/SourceViewer.tsx:156"}, "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-7cc9ba35430030b9", "name": "Commented-code block (6 lines) in src/renderer/src/chat/ChatView.tsx:107", "shortDescription": {"text": "Commented-code block (6 lines) in src/renderer/src/chat/ChatView.tsx:107"}, "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-3b35f74dbedf3f6c", "name": "Commented-code block (5 lines) in src/renderer/src/chat/MessageList.tsx:71", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/MessageList.tsx:71"}, "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-72d2e5ee372f8550", "name": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.test.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.test.tsx:8"}, "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-22f0467809eae79e", "name": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizView.tsx:45", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizView.tsx:45"}, "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-e6fa46047712d7bc", "name": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.tsx:170", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.tsx:170"}, "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-9d0c7cf4357c3c51", "name": "Commented-code block (5 lines) in src/renderer/src/markdown/MarkdownView.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/markdown/MarkdownView.tsx:7"}, "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-e984a52c5fb29243", "name": "Legacy-named symbol `view__copy` in src/renderer/src/translation/TranslationView.tsx:309", "shortDescription": {"text": "Legacy-named symbol `view__copy` in src/renderer/src/translation/TranslationView.tsx:309"}, "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-2365a016cfe7f551", "name": "Commented-code block (6 lines) in src/renderer/src/translation/TranslationView.tsx:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/renderer/src/translation/TranslationView.tsx:9"}, "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-a529d7911475f8e8", "name": "Legacy-named symbol `view__copy` in src/renderer/src/writing/WritingView.tsx:114", "shortDescription": {"text": "Legacy-named symbol `view__copy` in src/renderer/src/writing/WritingView.tsx:114"}, "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-011d41b5d0e49ef8", "name": "Commented-code block (5 lines) in src/renderer/src/writing/WritingView.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/src/writing/WritingView.tsx:7"}, "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-95c33ef3cc78dae0", "name": "Commented-code block (5 lines) in src/shared/documents.ts:133", "shortDescription": {"text": "Commented-code block (5 lines) in src/shared/documents.ts:133"}, "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-f3020ee534243710", "name": "Commented-code block (5 lines) in src/shared/docType.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/shared/docType.ts:12"}, "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-bce4abae10dd1c61", "name": "Commented-code block (6 lines) in src/shared/passPhraseWords/wordlist-de.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/shared/passPhraseWords/wordlist-de.ts:1"}, "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-cd7089e0db662f63", "name": "Commented-code block (5 lines) in src/main/index.ts:80", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/index.ts:80"}, "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-afbaa95f6efbbf82", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/models/ModelDownloader.ts:205", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/models/ModelDownloader.ts: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-f1dc765ffdcefdb8", "name": "Commented-code block (7 lines) in src/main/services/models/availability.ts:103", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/models/availability.ts:103"}, "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-24150d7ffb6c4b18", "name": "Commented-code block (5 lines) in src/main/services/auth/secureMemory.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/auth/secureMemory.ts:3"}, "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-d5505d625033dcc7", "name": "Commented-code block (6 lines) in src/main/services/auth/AuthService.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/auth/AuthService.ts:25"}, "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-e39cef366edc690b", "name": "Commented-code block (6 lines) in src/main/services/qa/corpusAnswer.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/qa/corpusAnswer.ts:3"}, "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-e0554b1328f1ba10", "name": "Commented-code block (5 lines) in src/main/services/qa/QAService.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/qa/QAService.ts:40"}, "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-6d448a3675fd4cba", "name": "Commented-code block (7 lines) in src/main/services/qa/router.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/qa/router.ts:3"}, "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-b3be5f20708b9945", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/qa/router.ts:125", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/qa/router.ts:125"}, "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-455ff6857d78848f", "name": "Commented-code block (6 lines) in src/main/services/summarize/SummarizationService.ts:112", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/summarize/SummarizationService.ts:112"}, "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-ddde1bbe14cddb92", "name": "Commented-code block (8 lines) in src/main/services/embeddings/EmbeddingBackfillService.ts:69", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/services/embeddings/EmbeddingBackfillService.ts:69"}, "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-367099e7ff967715", "name": "Commented-code block (7 lines) in src/main/services/embeddings/ResourcePlanner.ts:295", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/embeddings/ResourcePlanner.ts:295"}, "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-459a6f1862f1df03", "name": "Commented-code block (5 lines) in src/main/services/workers/protocol.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/workers/protocol.ts:4"}, "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-7697e5d4892c2774", "name": "Commented-code block (5 lines) in src/main/services/workers/documentsProtocol.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/workers/documentsProtocol.ts:1"}, "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-041a49eace79e06d", "name": "Commented-code block (5 lines) in src/main/services/workers/ModelsWorkerClient.ts:137", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/workers/ModelsWorkerClient.ts:137"}, "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-6851c4801da2ac97", "name": "Commented-code block (6 lines) in src/main/services/workers/documentsWorker.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/workers/documentsWorker.ts:13"}, "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-3b6ecf709fe50b0a", "name": "Commented-code block (6 lines) in src/main/services/workers/llmRouting.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/workers/llmRouting.ts:1"}, "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-ddb684b8f3a1b329", "name": "Commented-code block (5 lines) in src/main/services/workers/transcriptionProtocol.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/workers/transcriptionProtocol.ts:1"}, "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-84794e50e9d76a88", "name": "Commented-code block (6 lines) in src/main/services/workers/modelsWorker.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/workers/modelsWorker.ts:1"}, "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-74b3fd3939cf5b48", "name": "Commented-code block (7 lines) in src/main/services/quiz/units.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/quiz/units.ts:1"}, "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-897c4508d187bdaa", "name": "Commented-code block (7 lines) in src/main/services/quiz/jsonSalvage.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/quiz/jsonSalvage.ts:1"}, "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-cb5e5c8a98b81933", "name": "Commented-code block (6 lines) in src/main/services/quiz/scoring.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/quiz/scoring.ts:1"}, "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-0137abb22ca287c0", "name": "Commented-code block (5 lines) in src/main/services/retrieval/RerankerService.ts:172", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/retrieval/RerankerService.ts:172"}, "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-eaab7b7b21422852", "name": "Commented-code block (5 lines) in src/main/services/retrieval/RetrievalService.ts:143", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/retrieval/RetrievalService.ts:143"}, "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-93e18c8577de831b", "name": "Commented-code block (7 lines) in src/main/services/documents/parser.ts:169", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/documents/parser.ts:169"}, "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-643dd5e2b0ac8db2", "name": "Commented-code block (5 lines) in src/main/services/documents/ocr.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/services/documents/ocr.ts:3"}, "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-251f63d8deaeee0b", "name": "Commented-code block (6 lines) in src/main/services/documents/languageDetector.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/documents/languageDetector.ts:1"}, "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-c79dce3509357de0", "name": "Commented-code block (7 lines) in src/main/services/documents/DocumentService.ts:58", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/services/documents/DocumentService.ts:58"}, "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-b13a12651b7947d9", "name": "Commented-code block (6 lines) in src/main/services/documents/FolderSyncService.ts:214", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/documents/FolderSyncService.ts:214"}, "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-f9e9557d19dde406", "name": "Commented-code block (6 lines) in src/main/services/llm/LlamaService.ts:91", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/llm/LlamaService.ts:91"}, "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-b635cba45894555a", "name": "Commented-code block (6 lines) in src/main/services/llm/prompt.ts:27", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/services/llm/prompt.ts:27"}, "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-a453eeb5a60d1683", "name": "Commented-code block (5 lines) in src/main/db/schema.ts:129", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/db/schema.ts:129"}, "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-e5e398690975d0ce", "name": "Commented-code block (5 lines) in src/main/db/database.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/db/database.ts: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-ad1f2c0971b89ce0", "name": "10 env vars used in code but missing from .env.example", "shortDescription": {"text": "10 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `CERTUM_SUBJECT`, `CERTUM_THUMBPRINT`, `CERTUM_TIMESTAMP_URL`, `HOME`, `LOCALAPPDATA`, `LOKLM_PAYLOAD_BASE_URL`, `LOKLM_SIGN`, `LOKLM_TRANSLATOR_BIN` + 2 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}}]}}, "automationDetails": {"id": "repobility/21778"}, "properties": {"repository": "TwoD97/LokLM", "repoUrl": "https://github.com/TwoD97/LokLM", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462995, "scanner": "foundry_dataset", "fingerprint": "f340ae23476bac1ed3ae52624bac637bae1f48c547a14155c6388a93408c99cd", "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, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-07bdf7b281dadc4a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-df643dd33e8a5263", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462994, "scanner": "foundry_dataset", "fingerprint": "c739aa8cf907cdb9d05cbc8ec592fa498af723764eec0dcfe187dbe9a61a58c2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#8", "issue_number": "8", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3bc1d1f2d023e9a0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#8\nRepo: TwoD97/LokLM\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-12019abb49dedcd5", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462993, "scanner": "foundry_dataset", "fingerprint": "6b5b4a455500f1bf85a6ba8ab57080db67933c89fbcc764e8972a5bc61dab425", "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": {"ui_workflow_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#7", "issue_number": "7", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ebc5d7d2c458eae5", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#7\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#7\nRepo: TwoD97/LokLM\nIssue/PR number: 7\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-47af979995165df0", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462992, "scanner": "foundry_dataset", "fingerprint": "4b5e908a44fed3f707726e3c3b0bd6911f106554bdf49d7fab5c80f9e6c3818a", "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, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#6", "issue_number": "6", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-659c673ba1ef0f48", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#6\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#6\nRepo: TwoD97/LokLM\nIssue/PR number: 6\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, '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/TwoD97/LokLM", "source_id": "graph-query-motif_query-000af6d3dff93e56", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462991, "scanner": "foundry_dataset", "fingerprint": "80717adf31ef81ee0f94905681542da4007446dedc5d20973930a3a7c670b130", "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": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-53fdd54f90537ca6", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#5\nRepo: TwoD97/LokLM\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-3800f2815513599f", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462990, "scanner": "foundry_dataset", "fingerprint": "258284aae6a3ba29af6519e6b35eda2345cf42a7fc78edef3d9f7aa5fde90aa6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 4, "source_or_other": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "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": 5, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 1, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#44", "issue_number": "44", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3db52afb0e77ab74", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 16, "source_or_other": 4}}, "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: TwoD97/LokLM\nThread: TwoD97/LokLM#44\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: TwoD97/LokLM\nThread: TwoD97/LokLM#44\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#44\nRepo: TwoD97/LokLM\nIssue/PR number: 44\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 26\nNode types: {'pr_file': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'source_or_other': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-05478090b948115e", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462989, "scanner": "foundry_dataset", "fingerprint": "75a934514373a1cb0682e2496ad331ea7e2dbef05baaf2ad36e03c51ca87e410", "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": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#4", "issue_number": "4", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b19aa99fffa52088", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#4\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#4\nRepo: TwoD97/LokLM\nIssue/PR number: 4\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-3856fd3ca0038fa7", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462988, "scanner": "foundry_dataset", "fingerprint": "4c44250e9b2a3a56dadd9d4aacc644b76d229efc3351fc255f7af8f315cd8102", "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": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#27", "issue_number": "27", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a770117ce00dbf3b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#27\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#27\nRepo: TwoD97/LokLM\nIssue/PR number: 27\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-84d3aed97b39f032", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462987, "scanner": "foundry_dataset", "fingerprint": "6b3d821c72684b8955426becd83ae431a22c9fdda8dd9807f95cc896eedee593", "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": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#20", "issue_number": "20", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-64a1f882f7628ca0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#20\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#20\nRepo: TwoD97/LokLM\nIssue/PR number: 20\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-7274a818d0b08811", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: TwoD97/LokLM"}, "properties": {"repobilityId": 462986, "scanner": "foundry_dataset", "fingerprint": "d34a3d0c38bc5797474312fbc2c0ca3e9b6073c419900a549c3edc786af32da8", "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, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#1", "issue_number": "1", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2e0966c82db1dba1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#1\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#1\nRepo: TwoD97/LokLM\nIssue/PR number: 1\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-2e3d508cc2173cae", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434399, "scanner": "foundry_dataset", "fingerprint": "f2978d3c789685e1ab0b2aa558a00c5e1ae61f1b1738c3b3984a73f7fdb2fa21", "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": "TwoD97/LokLM#5", "human_labels": ["human_feedback_general"], "issue_number": "5", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b59e23ae92f23c7a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#5\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-58966ba5fec33f9b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/5\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/5\\nTitle: Cornerstone #3 \u2014 DSGVO und LLM: Dokumente in ChatGPT einf\u00fcgen ist ein Datenexport (DE/EN, Erstentwurf)\\nBody:\\n## Ziel\\r\\nDritter Cornerstone-Artikel aus dem SEO-Plan (Phase 4, St\u00fcck 3 von 10).\\r\\nPrivacy-Pillar \u2014 schlie\u00dft die rechtliche Vorrunde nach St\u00fcck 1 (Definition)\\r\\nund St\u00fcck 2 (EU AI Act) ab.\\r\\n\\r\\n## Inhalt\\r\\n- DE: `website/src/content/blog/de/dsgvo-und-llm-datenexport.md`\\r\\n- EN: `website/src/content/blog/en/gdpr-and-llm-data-export.md`\\r\\n- ~1900 W\u00f6rter pro Sprache\\r\\n- Themen: Drittlandtransfer (Art. 44\u201349 DSGVO), Data Privacy Framework,\\r\\n  Rechtsgrundlage (Art. 6), Auftragsverarbeitung (Art. 28),\\r\\n  Berufsgeheimnis (\u00a7 43a BRAO + \u00a7 203 StGB)\\r\\n- 6-Schritt-Checkliste f\u00fcr Kanzleien/Beratungen vor Cloud-LLM-Einsatz\\r\\n- Footnotes: EUR-Lex DPF-Beschluss, OpenAI Privacy/DPA-Policy,\\r\\n  Data Privacy Framework Listing, BRAK\\r\\n\\r\\n## Spec-Konformit\u00e4t \u2014 Hinweis zum Honest-Framing\\r\\nDieser Artikel **nennt ChatGPT bewusst** (Spec: \\\"Piece 3 intentionally names\\r\\nChatGPT \u2014 that's allowed; comparison framing isn't\\\"). Alle 6 ChatGPT\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-40c478b9492a453d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-a6a78bda9640b711", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434398, "scanner": "foundry_dataset", "fingerprint": "537aeae8c8c9c88e03fe5ae6e2c792768c2421e32b201ced379c4ecb99a10242", "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": "TwoD97/LokLM#44", "human_labels": ["human_feedback_general", "source_or_other", "test_or_ci"], "issue_number": "44", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c144cf375607f1a9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "source_or_other": 1}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#44\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#44\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1, 'test_or_ci': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b17dbfa72988b277\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/44\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/44\\nTitle: eval: drop e5-large + qwen3.5-27b from matrix packs (LAP-data-justified)\\nBody:\\nTrimmt die AP-E.2-Matrix-Packs nach dem vollst\u00e4ndigen LAP-Lauf (Pod 1, 14/15 LLMs, 163 deutsche Fragen).\\n\\n**Entfernt:**\\n- **e5-large** (Embedder) \u2014 schw\u00e4chster im Lauf: recall@5-span **0.642** vs. 0.81\u20130.86 der anderen 6. \u2192 Embedder-Pack 7 \u2192 6.\\n- **qwen3.5-27b** (Antwort-LLM) \u2014 crasht reproduzierbar in node-llama-cpp (`exit 139` / SIGSEGV), in mehreren L\u00e4ufen. \u2192 LLM-Pack 15 \u2192 14; Download-Tier `matrix` \u2192 `matrix-risk`.\\n\\nLizenzen sind ok (beide OSI) \u2014 Ausschluss rein aus Qualit\u00e4t (e5) bzw. Stabilit\u00e4t (27b). Registry-Notizen + `inDefaultPack: false` erg\u00e4nzt. **Code-Eval-Packs unber\u00fchrt.**\\n\\nVerifiziert: `evals:licenses:check` gr\u00fcn (25 Modelle), `tsc -b` gr\u00fcn, Unit-Tests gr\u00fcn (matrix-configs 18/6, code 10/5).\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-cef951ea9b359c54\",\n    \"filename\": \"scripts/download-models.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 2,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/3ff1e3a3f90c177b765d95203e85e7f93b0f03d9/scripts%2Fdownload-models.mjs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cf6e5e329ed6c8eb\",\n    \"filename\": \"tests/evals/answer/embedder-pack.json\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 8,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/3ff1e3a3f90c177b765d95203e85e7f93b0f03d9/tests%2Fevals%2Fanswer%2Fembedder-pack.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-72d4f292141699fc\",\n    \"filename\": \"tests/evals/answer/model-pack.json\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 8,\n    \"changes\": 10,\n    \"blob_url\": \"http\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-8773140dcb2be0d6", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434397, "scanner": "foundry_dataset", "fingerprint": "db163c3d5777957611e1cccd94c1fd76e49b7d4d618cf5ed8cab8fb8aab717df", "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": "TwoD97/LokLM#42", "human_labels": ["api_integration_gap"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-511446c7a23eeac8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#42\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: TwoD97/LokLM#42\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ac25d4c89609046\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/issues/42\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/issues/42\\nTitle: CUDA download fails with stream decode error\\nBody:\\nLokLM installer fails at \u201cDownloading NVIDIA GPU acceleration\u201d.\\n\\nError:\\ncuda download: stream: error decoding response body\\n\\nThe installation does not continue after this error.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1ba2c97253107dcd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-4d4f59152b0b4248", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434396, "scanner": "foundry_dataset", "fingerprint": "34897fd795f2341fecf8a8d7010534f7fa9cc13b249c4cda800284c159a47f4a", "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": "TwoD97/LokLM#41", "human_labels": ["dependency_or_build", "human_feedback_general"], "issue_number": "41", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.766, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-33878e15d733b0c7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 1}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#41\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#41\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2f3770f6b42aff94\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/41\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/41\\nTitle: chore: bump version to 0.5.1\\nBody:\\nVersion bump for the v0.5.1 release.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4e8ba6d9df604395\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/c9033e2f1d652e0989f3e70eacf42b903e46eef7/package.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-df086e57842184b9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-01aae2b23fd021f8", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434395, "scanner": "foundry_dataset", "fingerprint": "1e00b0938bf70cc6edfd7f3698df0cface52ba2aa96a6d18c454b5ec4d572b82", "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": "TwoD97/LokLM#40", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "40", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7609961aec6314b2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#40\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#40\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e59fc2d5e96dc8ff\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/40\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/40\\nTitle: fix(wizard): auto-retry CUDA download+extract on transient failure\\nBody:\\nPart of the v0.5.1 batch. See branch commits for details + verification.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-48aff7146142aa97\",\n    \"filename\": \"installer-wizard/src-tauri/src/installer/windows.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 44,\n    \"deletions\": 20,\n    \"changes\": 64,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/46fc9d983b1e9112bc5724d8e21d1cfd01d47cc0/installer-wizard%2Fsrc-tauri%2Fsrc%2Finstaller%2Fwindows.rs\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0fd731372da31d69\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-099586a0279c8ce7", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434394, "scanner": "foundry_dataset", "fingerprint": "80575dbb74bed6cd521563e928b9b3f2c76d2c354b7476db234c4225395823b8", "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": "TwoD97/LokLM#4", "human_labels": ["human_feedback_general"], "issue_number": "4", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5f51a93b65ffc4bb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#4\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#4\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0670a19abede543a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/4\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/4\\nTitle: Cornerstone #2 \u2014 On-Device-KI unter dem EU AI Act (DE/EN, Erstentwurf)\\nBody:\\n## Ziel\\r\\nZweiter Cornerstone-Artikel aus dem SEO-Plan (Phase 4, St\u00fcck 2 von 10).\\r\\nPrivacy-Pillar-Beitrag mit DACH-rechtlichem Schwerpunkt zum EU AI Act.\\r\\n\\r\\n## Inhalt\\r\\n- DE: `website/src/content/blog/de/on-device-ki-unter-dem-eu-ai-act.md`\\r\\n- EN: `website/src/content/blog/en/on-device-ai-under-the-eu-ai-act.md`\\r\\n- ~1700 W\u00f6rter pro Sprache\\r\\n- Behandelt Art. 6 (Hochrisiko), Art. 50 (Transparenz), Art. 95 (Codes of Practice)\\r\\n- Rollen-Logik (Anbieter/Betreiber/Importeur/H\u00e4ndler) erkl\u00e4rt\\r\\n- Praxis-Beispiel: Anwaltskanzlei f\u00fchrt LokLM ein\\r\\n- Hinweise auf parallele Rechtsfelder: DSGVO, \u00a7 43a BRAO, \u00a7 203 StGB, Open-Source-Ausnahme (Art. 2 Abs. 12)\\r\\n\\r\\n## Spec-Konformit\u00e4t\\r\\n- Honest-Framing-Audit gr\u00fcn: 0 Treffer (kein ChatGPT/vs/alternative)\\r\\n- Internal-Link-Mesh: Pillar `/lokale-ki`, `/architektur`, Verweis zu St\u00fcck 1\\r\\n  (`/blog/was-privat-wirklich-heisst`), Download-CTA\\r\\n- Bilingual day-one via `translationKey: 'eu-ai-act-on-device'`\\r\\n- Ta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fea25d66ba0cb61d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-89257927d60446ce", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434393, "scanner": "foundry_dataset", "fingerprint": "149d8f334b4d43ed42ec7fb32433d587ceee8e19152511b41c72f9bc364d7f26", "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": "TwoD97/LokLM#39", "human_labels": ["security_auth_secret", "test_or_ci", "ui_or_frontend"], "issue_number": "39", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c70ec69410d5bbe3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2}, "linked_commit_count": 2, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#39\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: TwoD97/LokLM#39\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31a20e9c9faa491b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/39\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/39\\nTitle: fix(auth): drop duplicate logo on login/register + center the card\\nBody:\\nPart of the v0.5.1 batch. See branch commits for details + verification.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3892751dacd10156\",\n    \"filename\": \"src/renderer/src/App.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 44,\n    \"changes\": 48,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/27868aa61fb5dbbef9dffd381fa6647090435b48/src%2Frenderer%2Fsrc%2FApp.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9806623c536419f7\",\n    \"filename\": \"src/renderer/src/styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 24,\n    \"changes\": 40,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/27868aa61fb5dbbef9dffd381fa6647090435b48/src%2Frenderer%2Fsrc%2Fstyles.css\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8b31fd923a4e08a7\",\n    \"filename\": \"tests/e2e/auth-login-center.spec.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 55,\n    \"deletions\": 0,\n    \"changes\": 55,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/27868aa61fb5dbbef9dffd381fa6647090435b48/tests%2Fe2e%2Fauth-login-center.spec.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-97c94f134f57f7d9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-7496509bdb3d47e9", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434392, "scanner": "foundry_dataset", "fingerprint": "7ddadc5a2819dcdf59bd06df651cb450a68674cc8154e343ba5f2745b09e349e", "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": "TwoD97/LokLM#38", "human_labels": ["human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "38", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-819b7acdfeea8bd2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 1}, "linked_commit_count": 2, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#38\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#38\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 1, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d2ec18e41c5509f4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/38\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/38\\nTitle: fix(wizard): resizable window + scrollable pages + fill-the-window layout\\nBody:\\nPart of the v0.5.1 batch. See branch commits for details + verification.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1b305af9b8fc904c\",\n    \"filename\": \"installer-wizard/frontend/styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 12,\n    \"deletions\": 4,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/1c02c12a9f38fb13f50051b4afc5c89b299d046f/installer-wizard%2Ffrontend%2Fstyles.css\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2b7a06074b7248f8\",\n    \"filename\": \"installer-wizard/src-tauri/tauri.conf.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 4,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/1c02c12a9f38fb13f50051b4afc5c89b299d046f/installer-wizard%2Fsrc-tauri%2Ftauri.conf.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c800df774a06e4db\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"sche\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-be9aec199b6779ca", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434391, "scanner": "foundry_dataset", "fingerprint": "fcb4bd15edccda6a67913a9c2d1a83ef9989e6416b392f99abbe9ba4ceaa6c65", "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": "TwoD97/LokLM#37", "human_labels": ["human_feedback_general", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "37", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5990ac4cd056bed5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "source_or_other": 1}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#37\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#37\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c499bc938bcf7f7f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/37\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/37\\nTitle: feat(codebase): bundle code embedder in wizard + top-bar 'Code embedder' label (ADR-0006)\\nBody:\\nPart of the v0.5.1 batch. See branch commits for details + verification.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e078bcbf8ff87b94\",\n    \"filename\": \"installer-wizard/model-manifest.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 4,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/e18582d535c7ff78e6edcb014ec5c76923950139/installer-wizard%2Fmodel-manifest.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f5030e32bacf4fca\",\n    \"filename\": \"installer-wizard/src-tauri/src/installer/models.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 4,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/e18582d535c7ff78e6edcb014ec5c76923950139/installer-wizard%2Fsrc-tauri%2Fsrc%2Finstaller%2Fmodels.rs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-348de88fc561439f\",\n    \"filename\": \"src/renderer/src/TitleBar.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 3,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/e18582d535c7ff78e6edcb014ec5c76923950139/src%2Frenderer%2Fsrc%2FTitleBar.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-43a50348ff99b493\",\n    \"filename\": \"tests/e2e/titlebar-embedder.spec.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 72,\n    \"deletions\": 0,\n    \"changes\": 72,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/e18582d535c7ff78e6edcb014ec5c76923950139/tests%2Fe2e%2Ftitlebar-embedder.spec.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3803d00c250d9c66\"]\nSource graph\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-acb3f46f6f6eca2b", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434390, "scanner": "foundry_dataset", "fingerprint": "fb7e16d99354c68592595f70fb6931a690aa80aaf08cf89d9b3b2ae6216bbc2e", "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": "TwoD97/LokLM#36", "human_labels": ["security_auth_secret", "ui_or_frontend"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f510a1c173cc9da8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#36\nRepo: TwoD97/LokLM\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: 4\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6e59151734b1e9b8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/36\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/36\\nTitle: Website: correct feature/encryption/model copy against the app source\\nBody:\\nVerified the website copy against the app source (`src/`) and corrected everything that had drifted from the shipping build.\\n\\n## Models & download \u2014 was wrong\\n- Claimed \\\"~20 GB\\\" first install. Reality: you download **one** model edition at setup \u2014 **Lite** (Qwen3.5\u20112B, ~2.3 GB), **Standard** (Qwen3.5\u20114B, ~4 GB, default) or **Pro** (Qwen3.5\u20119B, ~7 GB), plus the BGE\u2011M3 embedder + BGE Reranker v2\u2011M3 (~0.9 GB). Evidence: `installer-wizard/frontend/{index.html,i18n.js}`, `src/main/services/models/manifest.ts`.\\n- Requirements updated: **8 GB RAM (16 for Pro)**, **~10 GB disk**, **Windows/macOS/Linux** (was Windows\u2011only).\\n- FAQ: GGUF via **llama.cpp** (optional local **Ollama**); optional **CUDA** ~680 MB. Evidence: `src/main/services/llm/LlamaService.ts`, `providers/ollama/*`.\\n\\n## Encryption / data flow \u2014 flagged as outdated\\n- **AES\u2011256\u2011GCM** (not \\\"AES\u2011GCM per file\\\"), **Argon2id** key derivation (64 MiB/t=3/p=4), a **single encrypted vault** with \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3ab1658f383ee473\",\n    \"filename\": \"website/src/components/Features.astro\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 49,\n    \"deletions\": 0,\n    \"changes\": 49,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/37f1038870a5c25d23b8ec1b83ba7f3b0f663309/website%2Fsrc%2Fcomponents%2FFeatures.astro\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cbeee28d90906d3d\",\n    \"filename\": \"website/src/components/OpenSourceMarquee.astro\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 9,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/37f1038870a5c25d23b8ec1b83ba7f3b0f663\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-c4e11a2a3537e983", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434389, "scanner": "foundry_dataset", "fingerprint": "e08a539d51e42597af97e55149de068f4996cbb54ebfe1e6d6bd0e52a415f0d1", "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": "TwoD97/LokLM#34", "human_labels": ["test_ci_gap", "test_or_ci"], "issue_number": "34", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-8b47a2f8b98d6b52", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1}, "linked_commit_count": 2, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#34\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: TwoD97/LokLM#34\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ce5b2384e984788\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/34\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/34\\nTitle: ci: rebuild better-sqlite3 for the Node ABI in the Tests job\\nBody:\\nUnblocks main CI after the DB-scaling merge. postinstall builds better-sqlite3 for Electron's ABI; the Node test job needs it rebuilt for Node. Verified green on the branch (run 27695432543).\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-64409c15f2bb3096\",\n    \"filename\": \".github/workflows/checks.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 0,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/f022361557fcb5b4e44960d9b5295b8c0c98f740/.github%2Fworkflows%2Fchecks.yml\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ef0a2de4bf5b71c4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-ad6d4909ead0f07c", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434388, "scanner": "foundry_dataset", "fingerprint": "5895efbe5cfb6b799db0c53c8795bd913e0997531ee45b18633815188595bdd5", "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": "TwoD97/LokLM#33", "human_labels": ["dependency_or_build", "docs_or_claims", "schema_or_data", "source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "33", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4bef3a6dc75a3dde", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 100, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 18, "docs_or_claims": 5, "schema_or_data": 19, "ui_or_frontend": 48, "source_or_other": 8, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#33\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: TwoD97/LokLM#33\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 100\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 5, 'source_or_other': 8, 'schema_or_data': 19, 'dependency_or_build': 2, 'ui_or_frontend': 48, 'test_or_ci': 18}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7305d0a9affe0fce\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/33\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/33\\nTitle: DB scaling + workspace encryption + codebase workspaces (ADR-0005/0006)\\nBody:\\nBrings the DB-scaling line into main:\\n- Per-workspace encrypted SQLite + LanceDB vector store (ADR-0005).\\n- Codebase workspace type: auto-classification, two-track (code/doc) ingest, structural code chunker, hybrid code search, jina-code embedder (fallback-safe to BGE-M3) \u2014 ADR-0006.\\n- Index scoping: honor .gitignore (root + nested) and a directory picker when none; per-folder selection persisted in the workspace.\\n- Fix: rebuild the Lance table on embedder dim change (BGE-M3 1024 \u2192 jina-code 896); pin jina-code manifest to a real quant (IQ4_XS).\\n\\nNote: no app-level CI runs on PRs (checks.yml only builds the website). Validation so far is local on Windows (unit + integration + e2e + tsc, green). Multi-platform build/sign is validated via release-installer.yml before release.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4b9dd8fd895e1195\",\n    \"filename\": \"docs/adr/0005-per-workspace-scaled-encrypted-vector-store.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 186,\n    \"deletions\": 0,\n    \"changes\": 186,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/6675d59dd5a2a949143dab3fca6acb9db5c46cbc/docs%2Fadr%2F0005-per-workspace-scaled-encrypted-vector-store.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-46c566382aec9929\",\n    \"filename\": \"docs/adr/0006-codebase-workspace-indexing.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 133,\n    \"deletions\": 0,\n    \"changes\": 133,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/6675d59dd5a2a949143dab3fca6acb9db5c46cbc/docs%2Fadr%2F0006-codebase-workspace-inde\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-3c9833ae4687fd3f", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434387, "scanner": "foundry_dataset", "fingerprint": "897474ca7e6b09393ace250a2020a6466b8547ec60e6bbc25dbb141640c48d98", "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": "TwoD97/LokLM#32", "human_labels": ["dependency_or_build", "deployment_env_gap", "source_or_other", "test_or_ci"], "issue_number": "32", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3951098816de3226", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 30, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 27, "source_or_other": 2, "dependency_or_build": 1}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#32\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: TwoD97/LokLM#32\nRepo: TwoD97/LokLM\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: 30\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'dependency_or_build': 1, 'test_or_ci': 27}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1d96da1e005d572b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/32\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/32\\nTitle: feat(AP-E.2): add code-focused embedder evaluation\\nBody:\\n## Summary\\r\\n\\r\\nThis PR adds the code-focused embedder evaluation setup for AP-E.2.\\r\\n\\r\\nThe branch `origin/dom/ap-e2-code-embedders` is based on commit `041f1d2` and contains the freshly pushed Code-Eval work.\\r\\n\\r\\n## Changes\\r\\n\\r\\n- Adds a dedicated code embedder evaluation path.\\r\\n- Prepares evaluation assets/configuration for comparing embedders on code-oriented retrieval tasks.\\r\\n- Separates code-focused embedder testing from the general AP-E.2 matrix evaluation.\\r\\n- Keeps the work scoped to evaluation infrastructure and config, without changing the full production retrieval pipeline.\\r\\n\\r\\n## Validation\\r\\n\\r\\n- Branch pushed successfully: `origin/dom/ap-e2-code-embedders`.\\r\\n- Current pushed commit: `041f1d2`.\\r\\n- Code-Eval configuration is ready for review and follow-up test execution.\\r\\n\\r\\n## Notes\\r\\n\\r\\nThis PR is focused on the Code-Eval/embedder comparison track only.  \\r\\nIt should not be mixed with the broader OSI matrix PR unless both branches are intentionally merged i\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7312f30b6c94351d\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 0,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/041f1d227898b0628ccea50af0da09673391728d/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-18251568a972270d\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 0,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/041f1d227898b0628ccea50af0da09673391728d/package.j\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-05a7e79a79c175f3", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434386, "scanner": "foundry_dataset", "fingerprint": "90d6ab881540bc533f89a9a2a36680f45d9fbac87cc962a5f227641cb90b4c6d", "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": "TwoD97/LokLM#31", "human_labels": ["dependency_or_build", "human_feedback_general", "source_or_other", "test_or_ci"], "issue_number": "31", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ce67fdb4b7ed0646", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 30, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 27, "source_or_other": 2, "dependency_or_build": 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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#31\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#31\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 30\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 2, 'dependency_or_build': 1, 'test_or_ci': 27}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-944656341db7c653\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/31\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/31\\nTitle: feat(AP-E.2): enforce OSI-compliant eval matrix and add validated embedder/reranker packs\\nBody:\\n## Summary\\r\\n\\r\\nThis PR updates the AP-E.2 matrix evaluation setup to use an OSI-compliant model set and validates the reduced 315-cell matrix configuration.\\r\\n\\r\\n## Changes\\r\\n\\r\\n* Added/updated OSI-permissive model license registry and license validation gate.\\r\\n* Updated matrix model packs for LLMs, embedders, rerankers, and judge model.\\r\\n* Added new validated models:\\r\\n\\r\\n  * `nomic-v2` embedder\\r\\n  * `bge-reranker-base` reranker\\r\\n* Removed `e5-base` from the active matrix because its GGUF uses `xlmr` architecture, which is not supported by the current `node-llama-cpp` version.\\r\\n* Moved unsupported/risky models into the matrix-risk/download tier instead of keeping them in the active run.\\r\\n* Switched embedder placement to GPU/auto for significantly faster evaluation.\\r\\n* Kept the full matrix resumable and ready for multi-pod execution.\\r\\n\\r\\n## Validation\\r\\n\\r\\n* Typecheck passed.\\r\\n* Unit tests passed.\\r\\n* License gate passed \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ef524d90520b1228\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 0,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/d56fbbc37eac8a3e18d870120d07ddf3e15880e5/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9f39b591800531d1\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 0,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/d56fbbc37eac8a3e18d870120d07ddf3e15880e5/package.json\"\n  },\n  {\n    \"id\": \"github-pr-file-f\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-1fd21df82c298c32", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434385, "scanner": "foundry_dataset", "fingerprint": "2d48f633ee694066125b071f4206051cf90f888d98bef81a760e6bd348f97e3f", "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": "TwoD97/LokLM#30", "human_labels": ["docs_or_claims", "security_auth_secret", "source_or_other"], "issue_number": "30", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.742, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-55f3b6c592c5b3b9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 91, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 90, "source_or_other": 1}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#30\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 91\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'docs_or_claims': 90}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1f810e74f8bc2a27\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/30\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/30\\nTitle: docs , handbook , LokLM-Projekthandbuch (lebendes Dokument)\\nBody:\\nLokLM-Projekthandbuch (`docs/project-handbook/`) \u2014 29 Kapitel, 8 Teile, source-grounded mit Ehrlichkeits-Markern.\\n\\n**Wichtig \u2014 NICHT zum Merge in `main` bestimmt.** Das Handbuch ist ein *lebendes Dokument*, das bis Version v1.0.0 mitw\u00e4chst und danach zu PDF/Buch (Schul-Abgabe) gebunden wird. Diese PR dient der **Sichtbarkeit/Review**, nicht der Integration in main (Projektregel: Handbucharbeit bleibt auf `dom/doku`). Daher als **Draft**.\\n\\nEnth\u00e4lt au\u00dferdem: konsolidierte, DSGVO-/secret-bereinigte Berichte unter `docs/berichte/` (Laborberichte + Projektstatusberichte).\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-de76dac2517999f1\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 0,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/667183bd135037ced5a5279c89377d243a11bc12/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b8cfe2c66d1b2a27\",\n    \"filename\": \"CLAUDE.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 97,\n    \"deletions\": 0,\n    \"changes\": 97,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/667183bd135037ced5a5279c89377d243a11bc12/CLAUDE.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d62a6bdf4fe82da6\",\n    \"filename\": \"docs/berichte/README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 30,\n    \"deletions\": 0,\n    \"changes\": 30,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/667183bd135037ced5a5279c89377d243a11bc12/docs%2Fberichte%2FREADME.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-79baf6eb7bc28329\",\n    \"filename\": \"docs/berichte/laborberichte/.gitkeep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-37ee808ae8d3b49a", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434384, "scanner": "foundry_dataset", "fingerprint": "a96cdb8599059d340992341a9de605c400fe6de5d0df030006c4f50b99fa87d8", "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": "TwoD97/LokLM#3", "human_labels": ["test_ci_gap"], "issue_number": "3", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bf9862df57dbf0b9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#3\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: TwoD97/LokLM#3\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3a36026222779d1b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/3\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/3\\nTitle: Cornerstone #1 \u2014 Was \\\"privat\\\" f\u00fcr einen KI-Assistenten wirklich hei\u00dft (DE/EN, Erstentwurf)\\nBody:\\n## Ziel\\r\\nErster Cornerstone-Artikel aus dem SEO-Plan (Phase 4, St\u00fcck 1 von 10).\\r\\nPillar-Anker f\u00fcr `/lokale-ki` \u2014 definiert die Kategorie, auf die alle weiteren\\r\\nPrivacy-Essays verweisen.\\r\\n\\r\\n## Inhalt\\r\\n- DE: `website/src/content/blog/de/was-privat-wirklich-heisst.md`\\r\\n- EN: `website/src/content/blog/en/what-private-actually-means.md`\\r\\n- ~1500 W\u00f6rter pro Sprache\\r\\n- 5-Punkte-Checkliste (On-Device-Inferenz, Lokaler Index, Keine Telemetrie,\\r\\n  Auditierbarer Code, Kein Hintergrund-Sync) + 6-Schritt-Anwendungs-Workflow\\r\\n- Footnotes: EUR-Lex (DSGVO, EU AI Act), EDPB, arXiv (Embedding-Inversion), Repo\\r\\n\\r\\n## Spec-Konformit\u00e4t\\r\\n- Honest-Framing-Audit gr\u00fcn: keine Treffer auf `ChatGPT`/`Claude`/`vs`/`besser als`/`alternative`/`replacement`\\r\\n- Internal-Link-Mesh: Links zu Pillar `/lokale-ki`, Pillar `/architektur`,\\r\\n  Verweis auf n\u00e4chstes St\u00fcck (`/blog/dsgvo-und-llm-datenexport` \u2014 noch nicht vorhanden),\\r\\n  Download-CTA\\r\\n- Bilingual day-one \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f916c45ae1d4b3bb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-eb489b913d903010", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434383, "scanner": "foundry_dataset", "fingerprint": "0f3fb1dddd471f6b0beb08d85fd6b5439f7582c96564a2f681d6261fe5e070c2", "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": "TwoD97/LokLM#29", "human_labels": ["data_schema_persistence", "dependency_or_build", "docs_or_claims", "schema_or_data", "test_or_ci", "ui_or_frontend"], "issue_number": "29", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6330988a64188afa", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 39, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 10, "docs_or_claims": 1, "schema_or_data": 1, "ui_or_frontend": 25, "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_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#29\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 39\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'dependency_or_build': 2, 'ui_or_frontend': 25, 'schema_or_data': 1, 'test_or_ci': 10}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0cc4498193e50ffe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/29\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/29\\nTitle: Codebase workspace type \u2014 code-aware indexing & analytics (ADR-0006)\\nBody:\\n## What & why\\n\\nAdds a workspace **type** (`library` | `codebase`). Sync a project folder \u2192 auto-classified as `codebase` \u2192 indexed **code-aware**, **code and docs/info on separate tracks**, searchable/chat-able end-to-end (hybrid FTS5/BM25 + LanceDB vectors + RRF + rerank).\\n\\n> Branches off `claude/db-scaling-workspace-encryption-qmqrtx` (ADR-0005). Merge that first.\\n\\n## Research\\nThree agents surveyed Cursor, Continue.dev, Tabby, Aider, Sourcegraph/Cody. **Continue.dev \u2248 our stack** (local-first TS, SQLite/FTS5 + LanceDB + tree-sitter + hybrid + RRF). We reuse the existing per-workspace stores + `fuseRrf`.\\n\\n## Checklist \u2014 feature complete\\n- [x] Workspace `type` model + classification + ignore/track rules (unit tests)\\n- [x] Auto-classify on folder sync + `workspaces:setType`/`:classify` IPC + preload + sidebar badge (integration tests)\\n- [x] Structural **code chunker** (line ranges + symbol breadcrumb) + prose path for docs (unit tests)\\n- [x\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-81e1e337816d33ce\",\n    \"filename\": \"docs/adr/0006-codebase-workspace-indexing.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 133,\n    \"deletions\": 0,\n    \"changes\": 133,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/5dcabd5d6f6cea5e9a2c324f0c8f571c85d87ae6/docs%2Fadr%2F0006-codebase-workspace-indexing.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ac40616cb868ae80\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_ur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-621b0eba50eb8246", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434382, "scanner": "foundry_dataset", "fingerprint": "7847c3edff53cf7dd27d4c7e5d218826763eeed4cd3815ee227d973912c16a61", "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": "TwoD97/LokLM#28", "human_labels": ["data_schema_persistence", "test_or_ci"], "issue_number": "28", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cb3925cf97248ba2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#28\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-98474e5a111f2582\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/28\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/28\\nTitle: AP-E.1b \u2014 15 Hold-out-Testf\u00e4lle (dominik-15.jsonl)\\nBody:\\n## Zweck\\n\\nSichert die 15 manuell kuratierten **Hold-out-Testf\u00e4lle** (`tests/evals/data/holdout/dominik-15.jsonl`) im Repo. Diese Datei lag bisher nur lokal auf `dom/ap-e1b-holdout` und war in keinem PR/`main` enthalten.\\n\\n## Inhalt\\n\\nEine neue Datei mit 15 F\u00e4llen, erg\u00e4nzend zum AP-E.1 Eval-Dev-Set (PR #25):\\n\\n- **9 beantwortbar** \u2014 4\u00d7 DE (`DE-001..004`), 5\u00d7 EN (`EN-001..005`)\\n- **4 Refusal** \u2014 `RF-001..004` (out-of-scope, `expected_refusal: true`)\\n- **2 zusammengesetzt/Multi-Hop** \u2014 `PA-001..002`\\n\\nFelder pro Fall: `id`, `lang`, `workspace_seed`, `question`, `expected_chunk_ids`, `expected_answer_substring`, `expected_refusal` \u2014 schema-kompatibel zum bestehenden Eval-Harness.\\n\\n## Hinweis\\n\\nHold-out-Set bewusst getrennt vom Dev-Set, um Overfitting bei der Konfig-Auswahl zu vermeiden.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-98eb6d540418ce95\",\n    \"filename\": \"tests/evals/data/holdout/dominik-15.jsonl\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 15,\n    \"deletions\": 0,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/701bef152d75f24917b33825d7e9dca3d95b1276/tests%2Fevals%2Fdata%2Fholdout%2Fdominik-15.jsonl\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a2e9b5a2df13e127\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-8e1f6cc324d14840", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434381, "scanner": "foundry_dataset", "fingerprint": "35a88bb31480e52132edbcdd703aea4764b35bb281613c25f22c0d732307c9bd", "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": "TwoD97/LokLM#26", "human_labels": ["test_ci_gap"], "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": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e10b487e7330c102", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#26\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bf270e14958fb676\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/26\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/26\\nTitle: feat(translation): provision MADLAD model via installer wizard\\nBody:\\n## Why\\nThe ~2.96 GB MADLAD-400-3B-MT CT2 translation model was **downloaded by the app at runtime** from a third-party personal HF repo \u2014 against LokLM's principle that the **installer wizard** provisions all large assets at install time.\\n\\n## What\\n- **Mirror to our minio**: the 4 model files now live at `s3.ltwodl.com/loklm-installers/models/translator/madlad400-3b-mt-ct2-int8/` (uploaded + sha256-verified). Everything the wizard delivers is on our S3.\\n- **Wizard manifest**: added the 4 files to `model-manifest.json` `common[]` with role `\\\"translation\\\"` (always installed, tier-independent). Manifest version 0.3.0\u21920.4.0.\\n- **Rust wizard**: `ModelRole::Translation` + per-file parent-dir creation (the subpath filename lands in `models/translator/madlad400-3b-mt-ct2-int8/`). New test covers it.\\n- **App removal**: deleted the in-app download path \u2014 `TranslationService.install/cancelInstall`, the `translation:install`/`cancelInstall` IPC + preload API, the `'down\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-19fd557954bc0c29\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurren\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-475e3642c50125cf", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434380, "scanner": "foundry_dataset", "fingerprint": "8b72e76cdcc5cb7a597af0fb94d888b629ec5718da7fbe418532f02c11ef8704", "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": "TwoD97/LokLM#25", "human_labels": ["test_ci_gap", "test_or_ci"], "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": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-443daabf2327bf0c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#25\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a12dce80bc9de2ec\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/25\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/25\\nTitle: AP-E.1 \u2014 Eval dev-set (cases.jsonl, 80 cases) + validator\\nBody:\\n## AP-E.1 \u2014 Eval dev-set (Pflichtenheft \u00a78.5)\\n\\nBuilds the domain-specific RAG eval **dev-set** consumed by the successor ticket **AP-E.2**. Predecessor: AP-7.2.\\n\\n### What's in this PR\\n- **`tests/evals/data/cases.jsonl` \u2014 80 dev cases** authored against the existing 5 sample-docs.\\n  - Language split **24 DE / 56 EN** (30 / 70).\\n  - Type split **48 answerable / 20 refusal / 12 partial** (60 / 25 / 15).\\n  - Full ticket schema per case: `id, lang, workspace_seed, question, expected_chunk_ids, expected_answer_substring, expected_refusal`.\\n  - `expected_chunk_ids` are 0-based indices into `tests/evals/data/staging/sample-doc-chunks.json` (chunker `fixed-512-64`); every `expected_answer_substring` is copied verbatim from its referenced chunk.\\n  - IDs follow `<ans|ref|par>-<de|en>-NNN`, deliberately disjoint from the sealed hold-out questions.\\n- **`tests/unit/eval-cases.test.ts` \u2014 validator + loader** that AP-E.2 can reuse: asserts schema, the exact language/type d\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a47e07406b0d2630\",\n    \"filename\": \"tests/evals/data/cases.jsonl\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 80,\n    \"deletions\": 0,\n    \"changes\": 80,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/27e159d280e645a894be2a85468c9209815b3fc1/tests%2Fevals%2Fdata%2Fcases.jsonl\"\n  },\n  {\n    \"id\": \"github-pr-file-file-11153a4e975aedf7\",\n    \"filename\": \"tests/unit/eval-cases.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 175,\n    \"deletions\": 0,\n    \"changes\": 175,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/27e159d280e645a894be2a85468c9209815b3fc1/tests%2Funit%2Feval-cases.test.ts\"\n  }\n]\nLinked chain ids:\n[\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-6f1c3f63d4375d09", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434379, "scanner": "foundry_dataset", "fingerprint": "4f8922da50a4a459fb293aab02ef9ae3b190fd4685dc953635c4a4c412b867bd", "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": "TwoD97/LokLM#24", "human_labels": ["dependency_or_build", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "24", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9e2b3bd525660ef4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 1, "dependency_or_build": 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_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM#24\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 1, 'test_or_ci': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de9bda76142c9306\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/24\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/24\\nTitle: AP-T.1: Vitest Unit-Tests + >=70% Branch-Coverage (chunker/parser/rrf/citation/auth-wrapper)\\nBody:\\n## AP-T.1 \u2014 Vitest Unit-Tests, >=70% Branch-Coverage (Pflichtenheft \u00a78.1)\\n\\n**DoD erf\u00fcllt:** `pnpm run test:cov:apt1` (9 Dateien, 93 Tests gr\u00fcn) zeigt >=70% Branch in allen genannten Modulen:\\n\\n| Modul | % Branch |\\n| --- | --- |\\n| chunker.ts | 93.84 |\\n| parser.ts | 74.41 |\\n| rrf.ts (RetrievalService RRF) | 100 |\\n| citationMarkers.ts | 88.88 |\\n| AuthService.ts (Hashing-Wrapper) | 74.17 |\\n\\n### Was neu ist\\n- `tests/unit/auth-crypto.test.ts` \u2014 Unit-Tests der Krypto-Wrapper: Argon2id (`deriveKEK`) + AES-256-GCM (`wrapKey`/`unwrapKey`/`decryptBody`), inkl. Tamper-/Wrong-Key-/L\u00e4ngen-Guard-Fehlerbranches. Die Wrapper waren modul-privat und wurden in `AuthService.ts` per `export` sichtbar gemacht \u2014 **keine Logik\u00e4nderung**.\\n- `tests/unit/auth-service-guards.test.ts` \u2014 Guard-/Validierungstests (locked-state, register-Eingabevalidierung, Inaktivit\u00e4ts-Clamp). Hebt `AuthService.ts` zusammen mit den bestehenden Auth-Integrationstests von 6\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1704a2871c409716\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/53441c1ff688a10c20687aa9089968d32b0c08d8/package.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-af6927f69b561e40\",\n    \"filename\": \"src/main/services/auth/AuthService.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 1,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/53441c1ff688a10c20687aa9089968d32b0c08d8/src%2Fmain%2Fservices%2Fauth\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-cb17db2081f636f5", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434378, "scanner": "foundry_dataset", "fingerprint": "0f6d077e06cede1c876f364d8a611ea6fcaf8c9173e708bae29cf428ad4d0b0a", "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": "TwoD97/LokLM#20", "human_labels": ["human_feedback_general"], "issue_number": "20", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2425527a9bb1c20c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#20\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#20\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ceb275658f586a47\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/20\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/20\\nTitle: Feature/translation eval\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dc5b036710e11223\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-6e9fd43430ec0ef9", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434377, "scanner": "foundry_dataset", "fingerprint": "caab1dc626e55f17f18015ad8ddc14d094ce1676616d279dcca2bf1a26beaf21", "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": "TwoD97/LokLM#2", "human_labels": ["test_ci_gap"], "issue_number": "2", "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": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-08969b270b6856a3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#2\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: TwoD97/LokLM#2\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c77bf0f91bc46ff9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/2\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/2\\nTitle: SEO Phase 1 \u2014 Cluster-Infrastruktur (Pillars, Personas, Blog, JSON-LD, hreflang)\\nBody:\\n## Ziel\\r\\nPhase 1 des SEO-Clusters: alle technischen Grundlagen f\u00fcr DE/EN-Sichtbarkeit\\r\\n(Routen, strukturierte Daten, Discovery). Inhalte selbst kommen in Phase 2/3.\\r\\n\\r\\n## Was drin ist\\r\\n\\r\\n### Cluster-Topologie & Routen\\r\\n- Topology-Modul (`src/data/cluster.ts`) mit Persona/Pillar-Slug-Map + URL-Helpers\\r\\n- 3 Pillar-Hubs \u00d7 DE/EN (lokale-ki, architektur, benchmarks)\\r\\n- 4 Persona-Seiten \u00d7 DE/EN (anwalt, beratung, entwicklung, forschung)\\r\\n- Internes Link-Mesh nach Cluster-Regeln (klickbare Use-Case-Cards, Architektur-CTA)\\r\\n\\r\\n### Strukturierte Daten (JSON-LD)\\r\\n- Builder f\u00fcr WebPage + BreadcrumbList + FAQPage + Article\\r\\n- Base-Layout akzeptiert optionale Per-Page-Schemas\\r\\n- Sichtbarer FAQ-Block auf Persona-Seiten (Inhalt = JSON-LD-Quelle)\\r\\n\\r\\n### Internationalisierung\\r\\n- Per-Page hreflang via `resolveAlternates` (Translation-Pair, Default Homepage)\\r\\n- i18n-Stub-Keys f\u00fcr Pillar- und Persona-Seiten\\r\\n\\r\\n### Blog-System (DE/EN)\\r\\n- Bilinguales Content\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c61975fc0d00c408\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-32b01e044b564531", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434376, "scanner": "foundry_dataset", "fingerprint": "7bbf0618bc9a230ffe76654dbc83a17f12e00b6b8ca8daa6eaf5afb19a016811", "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": "TwoD97/LokLM#19", "human_labels": ["dependency_or_build", "test_ci_gap", "test_or_ci"], "issue_number": "19", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ebd47d7bdea60796", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 6, "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": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#19\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: TwoD97/LokLM#19\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'test_ci_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'test_or_ci': 6, 'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-26afe863761ead75\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/19\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/19\\nTitle: tests: AP-T.2 \u2014 DocumentService + RetrievalService + Auth E2E (\u00a78.2)\\nBody:\\n## Was\\r\\nIntegrations-/E2E-Tests f\u00fcr AP-T.2 (Pflichtenheft \u00a78.2), Voraussetzung f\u00fcr M3.\\r\\nReine Test-/CI-\u00c4nderung \u2014 kein Produktionscode angefasst.\\r\\n\\r\\n## Abgedeckt\\r\\n- **DocumentService E2E** (`tests/integration/document-pdf-e2e.test.ts`): PDF-Import \u2192 `documents` ready, Chunks vorhanden, `chunk_count` denormalisiert (INSERT + DELETE-Trigger), Volltextsuche \u00fcber `idx_chunks_fts` gegen echten Chunk-Text. Modellfrei \u2192 **l\u00e4uft in CI**.\\r\\n- **RetrievalService E2E** (`tests/integration/retrieval-corpus-e2e.test.ts`): 60-Chunk-Korpus, 10 Fragen, jede erwartete `##`-Sektion im Top-5, In-Prozess-Determinismus. Echter BGE-M3, daher `describe.runIf(GGUF)`-gated.\\r\\n- **Auth E2E** (`tests/integration/auth-e2e.test.ts`): voller Snapshot-Round-Trip (Register \u2192 Login \u2192 Encrypt \u2192 Restart \u2192 Decrypt \u2192 Recovery-Reset \u2192 neuer Login).\\r\\n- **Korpus-Fixture** `tests/fixtures/retrieval/korpus.ts` (10 Dok / 60 Chunks / 10 Fragen).\\r\\n- **CI**: erster vitest-Job (`pnpm test:integ\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d55d2f4b45aec0ed\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/19#issuecomment-4699776947\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/19#issuecomment-4699776947\\nTitle: \\nBody:\\nHinweis f\u00fcr den Review:\\r\\n\\r\\n- Reine Test-/CI-\u00c4nderung \u2014 kein Produktionscode angefasst (Diff: 8 Dateien unter tests/, .github/, tsconfig, vitest.workspace).\\r\\n- CI ist gr\u00fcn. ABER bewusst: die RetrievalService-E2E (retrieval-corpus-e2e) ist modell-gated (describe.runIf au\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-dee6e70dd3372a51", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434375, "scanner": "foundry_dataset", "fingerprint": "a17c3bcda714e32ed187bbafe371e059147541dd3d9373cd2cfa224b4b9b64f9", "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": "TwoD97/LokLM#18", "human_labels": ["runtime_failure", "test_or_ci", "ui_or_frontend"], "issue_number": "18", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8143d5c6f8fb3b34", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "ui_or_frontend": 9}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#18\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: TwoD97/LokLM#18\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 9, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-757eb3fe5424beea\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/18\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/18\\nTitle: AP-9: Account \u2014 neue Recovery-Codes anfordern\\nBody:\\nSchlie\u00dft den letzten offenen Punkt von AP-9 \u00a73.8 (Account-Bereich): **neue Recovery-Codes anfordern**.\\n\\n## Inhalt\\n- `AuthService.regenerateRecovery(currentPassword)` \u2014 re-auth via `verifyPassword` (rate-limited), wickelt den live-DEK unter eine frische Recovery-Passphrase, ersetzt den Recovery-Entry (alte Codes werden ung\u00fcltig). Kandidat-Header-Muster: `liveHeader` wird erst nach erfolgreichem Vault-Write getauscht.\\n- UI: `RecoveryCodesModal` (2 Schritte: Passwort \u2192 einmalige 18-Wort-Anzeige via `PassphraseReveal`), Button im Profil-Tab, i18n DE/EN.\\n- Security-H\u00e4rtung (aus adversarialem Review):\\n  - Escape kann die Einmal-Anzeige nicht mehr verwerfen (capture-phase Guard)\\n  - Kopieren l\u00e4uft \u00fcber den Main-Prozess und leert die Zwischenablage nach ~60 s (Clipboard-History-/Cloud-Sync-Hygiene)\\n  - KEK-Zeroing exception-sicher (try/finally), auch in `changePassword`\\n- Lesbarkeit: solide Token-Fl\u00e4che f\u00fcr die wiederverwendete auth-card unter dem Settings-Backdrop (Glas-O\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3d01268715590b0e\",\n    \"filename\": \"src/main/index.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 1,\n    \"changes\": 27,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/05768c581bc9771850712b12c2421fac2026e8d4/src%2Fmain%2Findex.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b83377715a01e8cd\",\n    \"filename\": \"src/main/services/auth/AuthService.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 62,\n    \"deletions\": 2,\n    \"changes\": 64,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/05768c581bc9771850712b12c2421fac2026e8d4/src%2Fmain%2Fservices%2Fauth%2FAuthSe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-bda39b753d752680", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434374, "scanner": "foundry_dataset", "fingerprint": "9e4e100cd433bc2f6b93fd6f6f48d1fd822dbed181bb973caf114cd9f0940578", "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": "TwoD97/LokLM#17", "human_labels": ["test_ci_gap"], "issue_number": "17", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c9b4e8a84bc89738", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#17\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: TwoD97/LokLM#17\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7b65c6d3bd0e7d7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/17\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/TwoD97/LokLM/pull/17\\nTitle: Bump vitest from 2.1.9 to 3.2.6\\nBody:\\nBumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.9 to 3.2.6.\\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>v3.2.6</h2>\\n<h3>\u00a0\u00a0\u00a0\ud83d\udc1e Bug Fixes</h3>\\n<ul>\\n<li>Pin last supported vite-node version \u00a0-\u00a0 by <a href=\\\"https://github.com/sheremet-va\\\"><code>@\u200bsheremet-va</code></a> <a href=\\\"https://github.com/vitest-dev/vitest/commit/16f120d05\\\"><!-- raw HTML omitted -->(16f12)<!-- raw HTML omitted --></a></li>\\n</ul>\\n<h5>\u00a0\u00a0\u00a0\u00a0<a href=\\\"https://github.com/vitest-dev/vitest/compare/v3.2.5...v3.2.6\\\">View changes on GitHub</a></h5>\\n<h2>v3.2.5</h2>\\n<h3>\u00a0\u00a0\u00a0\ud83d\ude80 Features</h3>\\n<ul>\\n<li><strong>api</strong>: Add <code>allowWrite</code> and <code>allowExec</code> options to <code>api</code> [backport to v3] \u00a0-\u00a0 by <a href=\\\"https://github.com/hi-ogawa\\\"><code>@\u200bhi-ogawa</code></a> and <strong>Codex</strong> in <a href=\\\"https://redirect.github.com/vitest-\"\n  },\n  {\n    \"id\": \"github-feedback-comment-db172a94f6dc4ccf\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/17#issuecomment-4707730430\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: TwoD97/LokLM\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/TwoD97/LokLM/pull/17#issuecomment-4707730430\\nTitle: \\nBody:\\nLooks like vitest is up-to-date now, so this is no longer needed.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2b8ab8c9ff4dd81a\", \"evidence-chain-comment_to_commit-361942d1a63e2500\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\nGraph label:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-d74f2f85144d508b", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434373, "scanner": "foundry_dataset", "fingerprint": "41e13bb051fb444d13503ac390966d217d0dd210574a993f9abe5f5ccc37efb1", "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": "TwoD97/LokLM#16", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8ac199f3b1dfa847", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#16\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: TwoD97/LokLM#16\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c587dedd67e7684\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/16\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/TwoD97/LokLM/pull/16\\nTitle: Bump vite from 5.4.21 to 6.4.2\\nBody:\\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.21 to 6.4.2.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vitejs/vite/releases\\\">vite's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.4.2</h2>\\n<p>Please refer to <a href=\\\"https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md\\\">CHANGELOG.md</a> for details.</p>\\n<h2>v6.4.1</h2>\\n<p>Please refer to <a href=\\\"https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md\\\">CHANGELOG.md</a> for details.</p>\\n<h2>v6.4.0</h2>\\n<p>Please refer to <a href=\\\"https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md\\\">CHANGELOG.md</a> for details.</p>\\n<h2>v6.3.7</h2>\\n<p>Please refer to <a href=\\\"https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md\\\">CHANGELOG.md</a> for details.</p>\\n<h2>v6.3.6</h2>\\n<p>Please refer to <a href=\\\"https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md\\\">CHANGELOG.md</a> for details.<\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3b13428ce5a7d517\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/16#issuecomment-4707729803\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: TwoD97/LokLM\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/TwoD97/LokLM/pull/16#issuecomment-4707729803\\nTitle: \\nBody:\\nLooks like vite is up-to-date now, so this is no longer needed.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bf0ca07ba33145b6\", \"evidence-chain-comment_to_commit-85001564a04f3109\"]\nSour\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-a54b0c5eeda4d679", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434372, "scanner": "foundry_dataset", "fingerprint": "ef0566dafde1e042041bb77a1eb0e0d15a9d8c6d7348765d4774144a3b8b92a5", "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": "TwoD97/LokLM#15", "human_labels": ["test_ci_gap"], "issue_number": "15", "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": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8d25f0616dd3a321", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#15\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: TwoD97/LokLM#15\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-940694cc24fb028f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/15\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/TwoD97/LokLM/pull/15\\nTitle: Bump astro from 5.18.1 to 6.1.10 in /website\\nBody:\\nBumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 5.18.1 to 6.1.10.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/withastro/astro/releases\\\">astro's releases</a>.</em></p>\\n<blockquote>\\n<h2>astro@5.18.2</h2>\\n<h3>Patch Changes</h3>\\n<ul>\\n<li><a href=\\\"https://redirect.github.com/withastro/astro/pull/16813\\\">#16813</a> <a href=\\\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\\\"><code>8f7d8c4</code></a> Thanks <a href=\\\"https://github.com/matthewp\\\"><code>@\u200bmatthewp</code></a>! - Populates styles in the SSR manifest for prerendered routes. Previously, prerendered routes had <code>styles: []</code> in the manifest, making it impossible for workers or middleware to discover which CSS files a prerendered page uses.</li>\\n</ul>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/withastro/astro/blob/main/packages/ast\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5afc447015ad9afd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_u\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-80f4af455ff1c868", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434371, "scanner": "foundry_dataset", "fingerprint": "4e27ca7211c67eec469804ef277c24cbb6befd6aee3f134ded32c586716d0456", "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": "TwoD97/LokLM#14", "human_labels": ["human_feedback_general"], "issue_number": "14", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-be74635d950b1573", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#14\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#14\nRepo: TwoD97/LokLM\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c3096869e0ac7778\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/14\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/14\\nTitle: test(manual): M-Szenarien M3/M4/M8/M9/M10/M11 + README anlegen (AP-T.3b)\\nBody:\\n@\\n## Was\\n\\nLegt die 6 fehlenden manuellen Test-Szenarien der M-Liste (Pflichtenheft \u00a78.3) als eigene Markdown-Dateien unter `tests/manual/m-szenarien/` an \u2014 **AP-T.3.b**.\\n\\n| Nr. | Szenario |\\n| --- | --- |\\n| M3  | Markdown importieren + Frage auf Englisch (bilinguales Retrieval) |\\n| M4  | Quellcode-Datei importieren + technische Frage zur Codebase |\\n| M8  | Workspace l\u00f6schen \u2192 kaskadierendes L\u00f6schen aller Daten (`ON DELETE CASCADE` + `files/`) |\\n| M9  | App neu starten \u2192 verschl\u00fcsselter Snapshot (AES-256-GCM) korrekt entschl\u00fcsselt |\\n| M10 | Modell-Datei umbenennen \u2192 deterministische Fallback-Synthese (`[doc:X, chunk:Y]`) |\\n| M11 | 100+-Seiten-PDF \u2192 Indexierung + dokumentierte Performance |\\n\\nDazu eine README mit \u00dcbersichtstabelle.\\n\\n## Wichtig: Anlegen \u2260 Ausf\u00fchren\\n\\nDieser PR legt nur die **Szenario-Ger\u00fcste** an (AP-T.3b). Sie tragen bewusst `Status: Nicht durchgef\u00fchrt` / `Ergebnis: Offen` \u2014 sie sind die Anleitung, nicht das Protoko\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17149993ef82f093\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-309788b4cdd6f91b", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434370, "scanner": "foundry_dataset", "fingerprint": "6e929af23f2e0912f7a26348127a22c057784f3281e2a10af900c9c3d78fded4", "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": "TwoD97/LokLM#13", "human_labels": ["test_ci_gap"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f600675eca002bc5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#13\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: TwoD97/LokLM#13\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-063d5eece661594e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/13\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/13\\nTitle: AP-9: Settings-UI (Frontend) \u2014 Theme, Sprache, alle Felder-Controls\\nBody:\\n## AP-9 \u2014 Settings-UI (Frontend)\\n\\nPflichtenheft \u00a73.8. **Frontend-Scope**: Settings-UI + Persistenz f\u00fcr alle Felder + Theme/Sprache sofort. Backend-Konsum, Modell-Reload und Account = eigene Folge-Tickets.\\n\\n### Geliefert\\n- **Theme** System/Hell/Dunkel \u2014 greift sofort (`document.documentElement.dataset.theme` + `:root[data-theme='light']`), Controller `theme/useTheme.ts`, in `App.tsx` gemountet.\\n- **UI-Sprache** DE/EN, sofort; Default `de`.\\n- **Modell-Profil**-Auswahl (UI + Persistenz; Reload = Backend-Ticket).\\n- **Neue Controls** (persistieren in `settings`-Tabelle): Chunkgr\u00f6\u00dfe / \u00dcberlappung / Treffer-K als Slider (Advanced \u2192 Retrieval), Konv-Wechsel + Auto-Lock (Advanced \u2192 Verhalten). Wiederverwendbarer `Slider` (commit beim Loslassen \u2192 eine DB-Schreibung pro Drag).\\n- Schema-Slots `retrieval` / `runtime` / `security` in `src/shared/settings.ts`.\\n- Fixes aus manuellem Test: Settings-Tab springt nicht mehr bei jeder \u00c4nderung zur\u00fcck; Hell-Modus-Lesba\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-327bdff95e9424b3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-c419d1cc646661cf", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434369, "scanner": "foundry_dataset", "fingerprint": "3d1cbf62b109bc86482c80b3c4e7edc4e52dfb465b2957f47bde63bbf0346af9", "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": "TwoD97/LokLM#12", "human_labels": ["test_ci_gap"], "issue_number": "12", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bb04a1eb51048592", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#12\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: TwoD97/LokLM#12\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dc8bffcf858372c0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/12\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/12\\nTitle: AP-6: Suche und Filter (Library) \u2014 ts_headline, Filter, Sortierung\\nBody:\\n> \ud83d\udea7 **Draft / WIP** \u2014 bewusst noch nicht 100% fertig. Push als Sicherung + zum Mitlesen.\\r\\n> Offen vor \u201eready for review\\\": manuelles M-Szenario in der App + ggf. Feedback.\\r\\n\\r\\n## Was drin ist (AP-6, Pflichtenheft \u00a73.5)\\r\\n- Library-Suchfeld + Trefferliste (Dokumentname, Seitenzahl bzw. Heading, Auszug)\\r\\n- `ts_headline`-Highlighting der Treffer-Begriffe (\u27e6\u2026\u27e7 \u2192 `<mark>`, XSS-sicher)\\r\\n- Filter: Dokumenttyp (PDF/MD/TXT/Code/DOCX), Datum, Gr\u00f6\u00dfe\\r\\n- Sortierung: Relevanz (Default), Dateiname, Importdatum\\r\\n- Klick auf Treffer \u2192 SourceViewer (AP-8)\\r\\n- Engine: lexikalisch (BM25 + ts_headline), l\u00e4uft ohne geladenes Embedder-Modell;\\r\\n  `searchChunks` (Chat) bleibt unber\u00fchrt\\r\\n\\r\\n## Tests / Status\\r\\n- 562 Tests gr\u00fcn (10 DB-Tests + 1 Integrationstest \u00fcber die echte Import-Pipeline\\r\\n  + 4 Komponenten/Hook + docType-Unit)\\r\\n- typecheck / lint (ge\u00e4nderte Dateien) / format / build sauber\\r\\n- DoD \u00a73.5: Muss + Soll im Code erf\u00fcllt\\r\\n\\r\\n## Noch offen\\r\\n- [ ] Manuelles M-Szenario in\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1b9bdb90c9a9a952\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-cda7784e628467f1", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: TwoD97/LokLM"}, "properties": {"repobilityId": 434368, "scanner": "foundry_dataset", "fingerprint": "8814df720f24ef42bcaabe500b8f92688cef5ba3a2735bf55989519b055d53eb", "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": "TwoD97/LokLM#11", "human_labels": ["deployment_env_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a9f5c8c39533694c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: assumption_checks\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#11\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: TwoD97/LokLM#11\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c33053645df86076\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/11\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/11\\nTitle: Bezug: Pro bono \u2014 Eval-Automatisierung (Handover-Infra, kein eigenes Board-Ticket)\\nBody:\\nAutomatisierung der Eval-S\u00e4ule: die Verdrahtung von der vorhandenen\\r\\nQuality-Eval-S\u00e4ule (#44) zu einer papierfertigen Tabelle \u00fcber mehrere Datens\u00e4tze.\\r\\n\\r\\n## A \u2014 Matrix-Config (matrixConfigs)\\r\\n- pipeline/configs.ts: kartesisches Embedder \u00d7 Chunker \u00d7 Reranker (Vorlage\\r\\n  gridConfigs + cartesian()), Antwort-LLM fix auf 'full'. Default = 2 Configs\\r\\n  ohne Downloads; weitere Embedder + Chunk-Gr\u00f6\u00dfen 256/512/1024 auskommentiert.\\r\\n- sweep.ts: matrix als --configs-Wert. Script evals:matrix.\\r\\n\\r\\n## C \u2014 Paper-Aggregator (aggregate-paper.ts)\\r\\n- Liest alle Sweep-Run-Dirs (summary.json + env.json), \u00fcberspringt Pack-Form.\\r\\n- Flache Zeile je (Datensatz \u00d7 Config) mit Provenienz: git-sha, dirty, CPU, RAM,\\r\\n  dataset-sha256. CSV + booktabs-longtable \u2192 report/ (gitignored). COLUMNS = eine\\r\\n  Quelle der Wahrheit. --clean-only. Script evals:paper.\\r\\n\\r\\n## B \u2014 Multi-Datensatz-Loop (run-datasets.ts)\\r\\n- \u00c4u\u00dfere Schleife \u00fcber mehrere Datens\u00e4tze (Vorlage r\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-724438319d91a1fb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-assumption_checks-62aa78c09da3f5d7", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457901, "scanner": "foundry_dataset", "fingerprint": "b07b62b64a683a3799a90f6ffd116d81c309ac71dcc8b2480f6cf2af1b267e2a", "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, "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": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0b5b0e74b43457aa", "graph_gold_label": "needs_more_evidence", "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: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-3225aa804a32d26c", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457900, "scanner": "foundry_dataset", "fingerprint": "cd9bffb92554c5fbafaec2ab629f92072714c6b1f3cf943b28613f662ee49398", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#34", "issue_number": "34", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-72f1d98951e9fad8", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#34\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: TwoD97/LokLM\nThread: TwoD97/LokLM#34\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#34\nRepo: TwoD97/LokLM\nIssue/PR number: 34\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-6ce1cb277082d253", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457899, "scanner": "foundry_dataset", "fingerprint": "5b4ff5bc37b866c245d2f2a3dc61128f577b1053ddf57743e79aef7ccd2f10c3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 18, "test_ci_gap": 1, "docs_or_claims": 5, "schema_or_data": 19, "ui_or_frontend": 48, "source_or_other": 8, "dependency_or_build": 2, "generated_provenance": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 140, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "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": 114, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#33", "issue_number": "33", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c793f67e0629047f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 72, "docs_or_claims": 20, "schema_or_data": 76, "ui_or_frontend": 192, "source_or_other": 32, "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: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#33\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#33\nRepo: TwoD97/LokLM\nIssue/PR number: 33\nGraph consistency label: weak_supervision_needs_review\nNodes: 114\nEdges: 140\nNode types: {'pr_file': 100, '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': 100, '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: {'ui_or_frontend': 48, 'schema_or_data': 19, 'test_or_ci': 18, 'source_or_other': 8, 'docs_or_claims': 5, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-dded280cf0d97d69", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457898, "scanner": "foundry_dataset", "fingerprint": "739d7c73ca4b69905098305cbf14ae2b86e35210d5f0d93b88450b6e6dcc2172", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 14, "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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#3", "issue_number": "3", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1b6f797622a34f52", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#3\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: TwoD97/LokLM\nThread: TwoD97/LokLM#3\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#3\nRepo: TwoD97/LokLM\nIssue/PR number: 3\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, '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: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-a8757357ea384dc7", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457897, "scanner": "foundry_dataset", "fingerprint": "490e2942c2b6e53e2743a36282dd43b845e706f6e79b8018a5c993312e3ff722", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "TwoD97/LokLM#26", "issue_number": "26", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-bb0f91d41ba35a0d", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#26\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: TwoD97/LokLM\nThread: TwoD97/LokLM#26\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#26\nRepo: TwoD97/LokLM\nIssue/PR number: 26\nGraph consistency label: weak_supervision_needs_review\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: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-e90014f0375acee7", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457896, "scanner": "foundry_dataset", "fingerprint": "85a6aecc91ef41d2831839d99819eff10e7bc2598e4f0dbdc279f1fc2b6a7a2b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 2, "test_ci_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "TwoD97/LokLM#25", "issue_number": "25", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e1c2cd83d4d15adb", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 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: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#25\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: TwoD97/LokLM\nThread: TwoD97/LokLM#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#25\nRepo: TwoD97/LokLM\nIssue/PR number: 25\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: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-faf73770ed49eb83", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457895, "scanner": "foundry_dataset", "fingerprint": "33d0552925875b123f9bd7c1ef43564f8ca274955dc9e154460ce94f49132658", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 4, "test_ci_gap": 1, "docs_or_chore": 2, "ui_or_frontend": 1, "dependency_or_build": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "TwoD97/LokLM#24", "issue_number": "24", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e853f52bb714de2a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 16, "ui_or_frontend": 4, "dependency_or_build": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#24\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#24\nRepo: TwoD97/LokLM\nIssue/PR number: 24\nGraph consistency label: weak_supervision_needs_review\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: {'test_or_ci': 4, 'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'docs_or_chore': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-64df47e45d36df30", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457894, "scanner": "foundry_dataset", "fingerprint": "0d90d0e250533bf24668911b9509f08a459a9018b13ff482e02f12e484e23e32", "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, "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": "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": 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": "TwoD97/LokLM#23", "issue_number": "23", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c6b070f8a3dc3d54", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#23\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: TwoD97/LokLM\nThread: TwoD97/LokLM#23\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#23\nRepo: TwoD97/LokLM\nIssue/PR number: 23\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: {'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}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-16ddc5c5ea2de2f2", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457893, "scanner": "foundry_dataset", "fingerprint": "9477b8eb3d760f51cef8c32833f8d4e7a51ce479c32dda576a9f4f66b08384d9", "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, "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": "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": 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": "TwoD97/LokLM#22", "issue_number": "22", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-03eca8ca6f41aa36", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#22\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#22\nRepo: TwoD97/LokLM\nIssue/PR number: 22\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: {'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}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-676fb5545072f0e3", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457892, "scanner": "foundry_dataset", "fingerprint": "8eb38c5147843b9cfc463d1e41b521cc471c8e2a904138da17724194f54febb8", "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, "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": "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": 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": "TwoD97/LokLM#21", "issue_number": "21", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c31fa6ea3e02204b", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#21\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#21\nRepo: TwoD97/LokLM\nIssue/PR number: 21\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: {'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}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-9d4b0fb8b2564136", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457891, "scanner": "foundry_dataset", "fingerprint": "7d6d077257afa9bc089393b33bfe7ba9d36fd49bc148abb65028b66fceddcbc9", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 14, "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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#2", "issue_number": "2", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a8e2cee2226f1bbe", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#2\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: TwoD97/LokLM\nThread: TwoD97/LokLM#2\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#2\nRepo: TwoD97/LokLM\nIssue/PR number: 2\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, '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: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-fa556727fc80c5c3", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457890, "scanner": "foundry_dataset", "fingerprint": "cce85b82432f466ddcaacbfba8beec0b2aa5ef35fc88496df293e2ae83dbc08c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 6, "test_ci_gap": 2, "docs_or_chore": 2, "dependency_or_build": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "comment_has_related_commit_context": 1, "test_gap_without_verification_commit": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 8, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 8, "thread_has_comment_chain": 2, "comment_chain_links_commit": 7, "comment_chain_touches_file": 16, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 2, "pr_file": 8, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#19", "issue_number": "19", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-51300c663a3aefb6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 30, "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: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#19\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#19\nRepo: TwoD97/LokLM\nIssue/PR number: 19\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 55\nNode types: {'pr_file': 8, 'commit': 7, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 16, 'thread_touches_file': 8, 'issue_chain_touches_file': 8, 'comment_chain_links_commit': 7, '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: {'test_or_ci': 6, 'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'test_ci_gap': 2, 'dependency_or_build': 2, 'docs_or_chore': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'test_gap_without_verification_commit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-a079d13f95951a1e", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457889, "scanner": "foundry_dataset", "fingerprint": "f85aabc25e228cf1b444c95202722c887e90cdc64c16d1c460f3f41522a54fa4", "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": 2, "docs_or_chore": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "comment_has_related_commit_context": 1, "test_gap_without_verification_commit": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "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": "TwoD97/LokLM#17", "issue_number": "17", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-98e89bc1a89381aa", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#17\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#17\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#17\nRepo: TwoD97/LokLM\nIssue/PR number: 17\nGraph consistency label: weak_supervision_needs_review\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: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'test_ci_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'test_gap_without_verification_commit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-cd559f82ba82edbc", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457888, "scanner": "foundry_dataset", "fingerprint": "a5c1835fb866062b9e9252e99eeb65260389ebb1cd8f9468449c0c57d58ff240", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "TwoD97/LokLM#15", "issue_number": "15", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-be900619234eadc1", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#15\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#15\nRepo: TwoD97/LokLM\nIssue/PR number: 15\nGraph consistency label: weak_supervision_needs_review\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: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-c2ca3ced2e505f87", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457887, "scanner": "foundry_dataset", "fingerprint": "c714eae8b36b5aa36dfd964bb7b9a2e321c27d151b6626536aa04f7850a4c5cf", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "TwoD97/LokLM#13", "issue_number": "13", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5fd0c7df4adc837f", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#13\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#13\nRepo: TwoD97/LokLM\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\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: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-fdc82a6249d98407", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 457886, "scanner": "foundry_dataset", "fingerprint": "6924294ed8c8f8c8ef844dea33234d863ba16957e396e9e00ba9adebeca5a0c3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#12", "issue_number": "12", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-822c480beb9ffeb4", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#12\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#12\nRepo: TwoD97/LokLM\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-abbbe7ad19f603a2", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 452783, "scanner": "foundry_dataset", "fingerprint": "b6294f25148ee190e4f4c61a4d13a84c892a07d92c9782fa300a88e1477a1273", "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": 2, "ui_or_frontend": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "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": 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": "TwoD97/LokLM#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b4fcbdad92b8d306", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 8}}, "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#43\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#43\nRepo: TwoD97/LokLM\nIssue/PR number: 43\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/TwoD97/LokLM", "source_id": "graph-query-motif_query-5b83fe2a15a75fae", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 452782, "scanner": "foundry_dataset", "fingerprint": "c880d7ad42d839b63b03952e8e74df8199da88ca74bbdeab1a29d2f429eb9627", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 10, "docs_or_claims": 1, "schema_or_data": 1, "ui_or_frontend": 25, "dependency_or_build": 2, "generated_provenance": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 79, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 39, "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": 53, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 39, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#29", "issue_number": "29", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2173dab2207daef1", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 40, "docs_or_claims": 4, "schema_or_data": 4, "ui_or_frontend": 100, "dependency_or_build": 8}}, "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_high_confidence_link\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#29\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: TwoD97/LokLM\nThread: TwoD97/LokLM#29\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#29\nRepo: TwoD97/LokLM\nIssue/PR number: 29\nGraph consistency label: supported_by_high_confidence_link\nNodes: 53\nEdges: 79\nNode types: {'pr_file': 39, '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': 39, '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: {'ui_or_frontend': 25, 'test_or_ci': 10, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-3011c20187d7dc63", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 452781, "scanner": "foundry_dataset", "fingerprint": "2d174e7b0b92accc3c8f8b8a9f6f96423caeaea04ec22de9946064b84461504d", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 1, "docs_or_chore": 2, "commit_general": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#28", "issue_number": "28", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-293ec6c8f9a48529", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 4}}, "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: TwoD97/LokLM\nThread: TwoD97/LokLM#28\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: TwoD97/LokLM\nThread: TwoD97/LokLM#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#28\nRepo: TwoD97/LokLM\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 17\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'docs_or_chore': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-99d354e0b6ef77cb", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: TwoD97/LokLM"}, "properties": {"repobilityId": 450617, "scanner": "foundry_dataset", "fingerprint": "72433fbc967c3a95284b9b0fb8841ff33c840e9f5b434bea2f7a78447a010a61", "category": "practices", "severity": "high", "confidence": 0.8, "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": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"docs_or_chore": 1, "docs_or_claims": 90, "source_or_other": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 127, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 91, "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": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 101, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 91, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#30", "issue_number": "30", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2c12b42b6b59e7ac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 360, "source_or_other": 4}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#30\nRepo: TwoD97/LokLM\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 101\nEdges: 127\nNode types: {'pr_file': 91, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 91, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, '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: {'docs_or_claims': 90, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "graph-query-motif_query-a5b9e67c573c397b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "TwoD97/LokLM", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441707, "scanner": "foundry_dataset", "fingerprint": "80765f3358bb170a69ffaa86f8f76b8b7006a88ae54c3605d67cc00580120138", "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": "TwoD97/LokLM#9", "human_labels": ["test_ci_gap"], "issue_number": "9", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f25c59b19b50d7c9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#9\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: TwoD97/LokLM#9\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80f964a25d5808d1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/9\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/9\\nTitle: Cornerstone #5 \u2014 Taxonomie lokaler KI: Finalisierung (DE/EN)\\nBody:\\n## Ziel\\r\\nFinalisierung des in #8 als Erstentwurf gemergten Cornerstone #5.\\r\\n\\r\\n## \u00c4nderungen (DE + EN)\\r\\n- A/B-Tabellenzeile: B explizit als \u201e\u21b3 Variante von A\\\" markiert + Framing-Zeile\\r\\n  angepasst \u2014 die identischen Achswerte (entfernt/entfernt/entfernt) l\u00f6sen sich\\r\\n  jetzt als bewusster Unterfall auf, nicht als scheinbarer Fehler.\\r\\n- Draft-Hinweis-Blockquote entfernt.\\r\\n- pubDate bei 2026-05-28 belassen (Konsistenz mit den 4 Geschwister-Cornerstones).\\r\\n\\r\\n## Verifiziert\\r\\n- `astro build`: 44 Seiten, sauber durch, beide Taxonomy-Seiten gerendert.\\r\\n- `vitest run`: 179/179 gr\u00fcn (inkl. dist-smoke, blog/cluster-Daten).\\r\\n- Alle 18 internen Links (9 DE + 9 EN) gegen echte Routen/Dateien gepr\u00fcft.\\r\\n\\r\\n## Offen (\u00fcbergreifend, separat)\\r\\n- Redaktioneller/Legal-Review der gesamten Privacy-Reihe steht noch aus.\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1aa3459861834f66\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"sourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-f8ddff4fd4296e56", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441706, "scanner": "foundry_dataset", "fingerprint": "9f1970bc082e87863370b4dd9f1d8b6c09313e66ee013dad242b5fdefcdfd481", "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": "TwoD97/LokLM#8", "human_labels": ["api_integration_gap"], "issue_number": "8", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1607ce3043ebbf5e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#8\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: TwoD97/LokLM#8\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f0535340866321f7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/8\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/8\\nTitle: Cornerstone #5 \u2014 Taxonomie lokaler KI: Inferenz, Retrieval, Training (DE/EN, Erstentwurf)\\nBody:\\n## Ziel\\r\\nF\u00fcnfter Cornerstone aus dem SEO-Plan (Phase 4, St\u00fcck 5 von 10).\\r\\nReferenz-St\u00fcck: definiert die drei Etappen einer KI-Pipeline (Training,\\r\\nRetrieval, Inferenz) und ihre Lokal/Remote-Konstellationen. Andere Artikel\\r\\nder Reihe verweisen darauf.\\r\\n\\r\\n## Inhalt\\r\\n- DE: `website/src/content/blog/de/taxonomie-lokaler-ki.md`\\r\\n- EN: `website/src/content/blog/en/taxonomy-of-local-ai.md`\\r\\n- ~1100 W\u00f6rter pro Sprache\\r\\n- Tabelle der 5 typischen Konstellationen (A-E)\\r\\n- Honest Framing: Hersteller-Namen wo n\u00f6tig nur in vendor-neutralen Beispielen\\r\\n- Footnotes: arXiv (RAG-Ursprung Lewis et al., LoRA Hu et al.)\\r\\n\\r\\n## Spec-Konformit\u00e4t\\r\\n- Honest-Framing-Audit: 0 Treffer (keine ChatGPT/Claude/Gemini-Erw\u00e4hnungen\\r\\n  in Vergleichs-Framing; OpenAI/Anthropic/Google nur als API-Endpoints\\r\\n  beschreibend genannt)\\r\\n- Internal-Link-Mesh: zur\u00fcck zu allen 4 vorigen St\u00fccken, Pillar\\r\\n  /lokale-ki + /architektur, Persona /einsatz/anwalt + /einsatz\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-12f6e74dfaca4bd5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-1fa4b39908034222", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441705, "scanner": "foundry_dataset", "fingerprint": "7f9bd675195135ef8be0dd3c9d040e9ecf5296d037169e71b42170a10f339303", "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": "TwoD97/LokLM#7", "human_labels": ["ui_workflow_gap"], "issue_number": "7", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ad3494716cab7b4d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#7\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#7\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6000335e38d5df9d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/7\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/7\\nTitle: Cornerstone #4 \u2014 Quellenverweise als Datenschutz-Merkmal, nicht nur UX (DE/EN, Erstentwurf)\\nBody:\\n## Ziel\\r\\nVierter Cornerstone aus dem SEO-Plan (Phase 4, St\u00fcck 4 von 10).\\r\\nCross-Pillar: verbindet Privacy mit Architektur. Argumentiert, dass\\r\\nCitation-Grounding eine Privacy-Eigenschaft ist (nicht nur UX).\\r\\n\\r\\n## Inhalt\\r\\n- DE: `website/src/content/blog/de/quellenverweise-als-datenschutz.md`\\r\\n- EN: `website/src/content/blog/en/citations-as-privacy.md`\\r\\n- ~1200 W\u00f6rter pro Sprache, weniger juristisch dicht als #2/#3\\r\\n- Footnotes: arXiv (Halluzination, Training Data Extraction, Citation Hallucination)\\r\\n\\r\\n## Spec-Konformit\u00e4t\\r\\n- Honest-Framing-Audit: 0 Treffer\\r\\n- Internal-Link-Mesh: Pillar `/lokale-ki`, `/architektur`, Verweise auf #1\u20133, Verweis auf #5 (Taxonomie), Download-CTA\\r\\n- Bilingual via `translationKey: 'citations-as-privacy'`\\r\\n\\r\\n## Tests\\r\\n- 179 Unit + Build gr\u00fcn\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e929a1535fbe32cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-33e70a6590d2795d", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441704, "scanner": "foundry_dataset", "fingerprint": "83a7f271ee3e20e9ce63bd9e26711bd858ef85c26fcdb1cbdaf1179ebac6de7a", "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": "TwoD97/LokLM#6", "human_labels": ["mock_placeholder"], "issue_number": "6", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bc328195ddcd187f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#6\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: TwoD97/LokLM#6\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-32a3a0931a04f012\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/6\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: Dominik1974 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/6\\nTitle: test: auth E2E \u00a78.2 chain (M3 / G2, 29.05.2026)\\nBody:\\n## Summary\\r\\n- Neuer Integrationstest `tests/integration/auth-e2e.test.ts` deckt die volle Pflichtenheft-\u00a78.2-Kette in einem Test ab: Registrierung \u2192 Login \u2192 Snapshot-Encrypt \u2192 3\u00d7 App-Restart \u2192 Decrypt \u2192 Recovery-Reset \u2192 Login mit neuem Passwort.\\r\\n- Verifiziert nach jedem Round-Trip \u00fcber den `WorkspaceService`, dass seed-Daten (zwei Workspaces \\\"Alpha\\\" / \\\"Bravo\\\") den Snapshot-Zyklus \u00fcberleben \u2014 schlie\u00dft die TODO-L\u00fccke aus `tests/tx/vault/round-trip.test.ts` (Z. 9-11).\\r\\n- Beleg f\u00fcr **Meilenstein M3 / Go-/No-Go-Gate G2** (Pflichtenheft \u00a79.3, \u00a79.4) \u2014 wenn dieser Test gr\u00fcn ist, bleibt der BGE-M3-Stretch + AP-10.1 QLoRA im Scope.\\r\\n\\r\\nLokaler Lauf: `pnpm vitest run tests/integration/auth-e2e.test.ts` \u2192 1 passed, 4595ms.\\r\\n\\r\\n## Test plan\\r\\n- [x] Lokaler Vitest-Lauf gr\u00fcn\\r\\n- [ ] CI-Lauf gr\u00fcn (Beleg f\u00fcr G2-Abnahme)\\r\\n- [ ] Merge nach `main` vor 29.05.2026\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0c4e97515f458fc9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-588a761d930516db", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441703, "scanner": "foundry_dataset", "fingerprint": "3e88d3474bfcc141975a6059cf8a50570a0265f437d0428df38cc609315efae9", "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": "TwoD97/LokLM#35", "human_labels": ["mock_placeholder", "schema_or_data", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "35", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "TwoD97/LokLM", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-992b4ce9a16e263e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "source_chain_kind": "issue_chain", "changed_file_count": 27, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "schema_or_data": 1, "ui_or_frontend": 20, "source_or_other": 2}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#35\nRepo: TwoD97/LokLM\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: 27\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 20, 'test_or_ci': 4, 'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-08d705baa27b3583\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/35\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/35\\nTitle: Website: finish blog, add to nav, drop redundant CTA, maximize SEO/LLM discoverability\\nBody:\\nMerges the website (Astro) updates into main to trigger redeploy.\\n\\n## Blog \u2014 finished & fully implemented\\n- Removed placeholder stub posts; 5 real bilingual articles remain.\\n- Redesigned index (cards with date, reading time, description, tag chips, RSS, empty state) and post layout (breadcrumb, tags, reading time, updated date, cross-locale translation link, prev/next, full prose styling).\\n- Tag pages are now noindex + excluded from the sitemap.\\n\\n## Navigation & CTA\\n- Added a Blog link to the global header; section anchors resolve back to the home page from sub-pages.\\n- Removed the redundant bottom download CTA (it duplicated the download section directly above it).\\n\\n## SEO / GEO (LLM discoverability)\\n- Completed the JSON-LD graph: WebSite node site-wide, FAQPage on home, Blog + BreadcrumbList on the index, enriched Article + BreadcrumbList on posts.\\n- Rewrote llms.txt (overview, key facts, pillars, use cases, posts + .md mirror\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-32cac22f7dc36c14\",\n    \"filename\": \"website/astro.config.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/a27d73a1dd8861aba710021285655cd2c7207c9f/website%2Fastro.config.mjs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4f418d79fafd59aa\",\n    \"filename\": \"website/public/robots.txt\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/TwoD97/LokLM/blob/a27d73a1dd8861aba710021285655cd2c7207c9f/w\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-7aca95b4770d409f", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441702, "scanner": "foundry_dataset", "fingerprint": "ebbd255f9963cb57b60081b8e65be7224a06d3c3dd6d7f727806bd3718e8c5a0", "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": "TwoD97/LokLM#27", "human_labels": ["agent_instruction_gap"], "issue_number": "27", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5dcf78dffd1b3a1c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#27\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\nChain evidence:\nIssue/PR evidence chain: TwoD97/LokLM#27\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-74c93f0b023fa8ab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/27\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/27\\nTitle: chore: bump version to 0.4.3\\nBody:\\nBumps the app version 0.4.2 \u2192 0.4.3 ahead of the v0.4.3 installer release.\\n\\nShips the LLM GPU device-selection feature already merged to main (utility-process force-enable + auto/cpu/gpu setting + status-bar device chip). No sidecar or model-manifest changes \u2014 translator sidecar + MADLAD model unchanged since v0.4.2.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-acbd4022090b70f6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-6824a0508e953ef2", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441701, "scanner": "foundry_dataset", "fingerprint": "d87e459a9822dfac102d913036cb7811e5cc8e9bed23717d630ac2821b333fb4", "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": "TwoD97/LokLM#10", "human_labels": ["mock_placeholder"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "TwoD97/LokLM", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-14682d51e1fe9f03", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#10\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: TwoD97/LokLM#10\nRepo: TwoD97/LokLM\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-72079785c4b011b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/10\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/10\\nTitle: Linux installer , .deb artefact + ubuntu 22.04 glibc baseline\\nBody:\\n## Summary\\n- Ships a `.deb` alongside the existing `.run` so Ubuntu/Debian users get a native install path (no `chmod +x` , runtime `Depends` auto-detected by Tauri , `libwebkit2gtk-4.1-0` available out-of-the-box).\\n- Pins the Linux build runner to `ubuntu-22.04` (glibc 2.35) \u2014 `ubuntu-latest` recently rolled to 24.04 (glibc 2.39) and locked 22.04 users out at install time.\\n- LICENSE is now `include_str!`'d into the wizard so it resolves identically from `/usr/bin/loklm` (.deb) , the makeself extract (.run) , and cargo target (dev) \u2014 no fragile path juggling.\\n\\n## Change list\\n- **CI** : `runs-on: ubuntu-22.04` + `fakeroot` ; build / hash / upload both `.run` + `.deb` to minio ; new `sha256_run` / `size_run` + `sha256_deb` / `size_deb` job outputs.\\n- **Wizard build** : `scripts/build-installer-wizard.mjs` is platform-aware ( linux \u2192 `cargo tauri build --bundles deb` ; win/mac unchanged at `--no-bundle` ).\\n- **`tauri.conf.json`** : adds `deb` target + `bun\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-697cc0829d13e7b5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-b77c77f8f89fcf5e", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: TwoD97/LokLM"}, "properties": {"repobilityId": 441700, "scanner": "foundry_dataset", "fingerprint": "f5d571d6b490193f184c2b5ae8365a891e83a768331c4ed4a233312b63a22e8f", "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": "TwoD97/LokLM#1", "human_labels": ["deployment_env_gap"], "issue_number": "1", "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": "TwoD97/LokLM", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a675dd21d66ec632", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"docs": 3, "schemas": 2, "architecture": 3}, "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": 2, "design_schema_api_artifact_count": 5}, "text": "Comment chain pattern product: bad_chains\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#1\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: TwoD97/LokLM#1\nRepo: TwoD97/LokLM\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-583cf7fd958e1ddb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/TwoD97/LokLM/pull/1\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: TwoD97/LokLM\\nAuthor: TwoD97 (User)\\nURL: https://github.com/TwoD97/LokLM/pull/1\\nTitle: Deployment landingpage\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ad527b138147f725\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: TwoD97/LokLM\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\": 3, \"artifact_supports_design_schema_api\": 3, \"artifact_supports_verification\": 2, \"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_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 3, \"docs\": 3, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/TwoD97/LokLM", "source_id": "comment-chain-pattern-bad_chains-b43196e81f2fa85b", "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": "TwoD97/LokLM", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: TwoD97/LokLM"}, "properties": {"repobilityId": 454967, "scanner": "foundry_dataset", "fingerprint": "0a7b11452c29f1186fb8d45cfa44f354bc415f469e41d67bc7eab71ea8cd6ce3", "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, "feature": 1, "ui_or_frontend": 4, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#36", "issue_number": "36", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-93ac0f7a8548fd9d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 16}}, "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: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#36\nRepo: TwoD97/LokLM\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 28\nNode types: {'commit': 5, 'pr_file': 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': 5, 'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'bug_fix': 4, '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, 'feature': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-94ed796c4211d161", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 454966, "scanner": "foundry_dataset", "fingerprint": "d3810df0b544ebe04ce0db23c685b8b46e94fcf3a32b28cc86c51f0fdd4584f9", "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": {"docs_or_chore": 1, "docs_or_claims": 90, "source_or_other": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 127, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 91, "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": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 101, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 91, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#30", "issue_number": "30", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c8e1006a78b4b0ae", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 360, "source_or_other": 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: weak_supervision_needs_review\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#30\nRepo: TwoD97/LokLM\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 101\nEdges: 127\nNode types: {'pr_file': 91, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 91, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, '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: {'docs_or_claims': 90, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-805fe205f07ab776", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 451088, "scanner": "foundry_dataset", "fingerprint": "9108447dbcce58b7467c0d774e458826a5079417b6a9c7b70a548a6d4b0dac46", "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, "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": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#6", "issue_number": "6", "quality_tiers": {"unresolved": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e59e70a5a96e0ffb", "graph_gold_label": "needs_more_evidence", "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: needs_more_evidence\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#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: TwoD97/LokLM\nThread: TwoD97/LokLM#6\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#6\nRepo: TwoD97/LokLM\nIssue/PR number: 6\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, '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/TwoD97/LokLM", "source_id": "graph-query-motif_query-5fdf8273ea7a2083", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 451087, "scanner": "foundry_dataset", "fingerprint": "c443a8432d5d0a81925c92adc02706da02f1fa1618fe1acce3b92f54fc370dda", "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, "feature": 1, "test_or_ci": 4, "schema_or_data": 1, "ui_or_frontend": 20, "source_or_other": 2, "mock_placeholder": 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": 66, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 27, "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": 4, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 40, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 27, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "TwoD97/LokLM#35", "issue_number": "35", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f79408e78af3f35a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 16, "schema_or_data": 4, "ui_or_frontend": 80, "source_or_other": 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: supported_by_high_confidence_link\nRepo: TwoD97/LokLM\nThread: TwoD97/LokLM#35\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: TwoD97/LokLM\nThread: TwoD97/LokLM#35\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#35\nRepo: TwoD97/LokLM\nIssue/PR number: 35\nGraph consistency label: supported_by_high_confidence_link\nNodes: 40\nEdges: 66\nNode types: {'pr_file': 27, 'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 27, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 20, 'test_or_ci': 4, 'bug_fix': 3, 'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'feature': 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/TwoD97/LokLM", "source_id": "graph-query-motif_query-92ff8e02c1ee4c23", "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": "TwoD97/LokLM", "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: TwoD97/LokLM"}, "properties": {"repobilityId": 451086, "scanner": "foundry_dataset", "fingerprint": "d14aea9800eab75704bc80035cd1eea14846f6e7862afe0e0a6857051ecdeb75", "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, "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": 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": "TwoD97/LokLM#10", "issue_number": "10", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "TwoD97/LokLM", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a65d78687c75b7a3", "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: TwoD97/LokLM\nThread: TwoD97/LokLM#10\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: TwoD97/LokLM\nThread: TwoD97/LokLM#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: TwoD97/LokLM#10\nRepo: TwoD97/LokLM\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\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': 5, 'claimed_resolved_unverified': 3, '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/TwoD97/LokLM", "source_id": "graph-query-motif_query-760e5b0612fab2b0", "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": "TwoD97/LokLM", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-ec2eba2c357a47c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/unit/translator-sidecar.test.ts:17"}, "properties": {"repobilityId": "ec438a7cf4f2d65f", "scanner": "scanner-primary", "fingerprint": "ec2eba2c357a47c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-07505864cd0f9fcd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/bench/quiz-pipeline.ts:414"}, "properties": {"repobilityId": "c7125683cca8a223", "scanner": "scanner-primary", "fingerprint": "07505864cd0f9fcd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cb1734c0ad63877c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/evals/synth/inspect-dataset.ts:60"}, "properties": {"repobilityId": "35fed8a47c659b6a", "scanner": "scanner-primary", "fingerprint": "cb1734c0ad63877c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dd9c712c14384546", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/evals/runpod/pod.ts:86"}, "properties": {"repobilityId": "08a5c6a5339fce8f", "scanner": "scanner-primary", "fingerprint": "dd9c712c14384546", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dfe35f95f10ec74", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 website/tests/e2e/a11y.spec.ts:38"}, "properties": {"repobilityId": "9bfce55fc1a2f19d", "scanner": "scanner-primary", "fingerprint": "6dfe35f95f10ec74", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-878a9c6b83f60e8e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/main/index.ts:1975"}, "properties": {"repobilityId": "85947df4f96e7ba3", "scanner": "scanner-primary", "fingerprint": "878a9c6b83f60e8e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f673fcb0a1b3bcef", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/main/db/database.ts:873"}, "properties": {"repobilityId": "57987f06eea78c3f", "scanner": "scanner-primary", "fingerprint": "f673fcb0a1b3bcef", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-868d909575b41ee0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in installer-wizard/frontend/renderer.js:231"}, "properties": {"repobilityId": "c8e9280dc9f8ef4b", "scanner": "scanner-primary", "fingerprint": "868d909575b41ee0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "installer-wizard/frontend/renderer.js"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-6d86590a9aaada02", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/capture-screenshots.mjs:9"}, "properties": {"repobilityId": "56fd89711e48c0f9", "scanner": "scanner-primary", "fingerprint": "6d86590a9aaada02", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/capture-screenshots.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-e7ba6a607f302001", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-stub-linux.mjs:23"}, "properties": {"repobilityId": "404e4dbac2fe587f", "scanner": "scanner-primary", "fingerprint": "e7ba6a607f302001", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-installer-stub-linux.mjs"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-79e620073ebed5c3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sign-windows.mjs:33"}, "properties": {"repobilityId": "4aac3e08deec9702", "scanner": "scanner-primary", "fingerprint": "79e620073ebed5c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sign-windows.mjs"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-1038959a2ba634e2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-stub.mjs:24"}, "properties": {"repobilityId": "86312bac7b72794b", "scanner": "scanner-primary", "fingerprint": "1038959a2ba634e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-installer-stub.mjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-ce7961078964272d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-wizard.mjs:22"}, "properties": {"repobilityId": "01ceb840950910be", "scanner": "scanner-primary", "fingerprint": "ce7961078964272d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-installer-wizard.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-e263fb602035f6c5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-mac-payloads.mjs:11"}, "properties": {"repobilityId": "9a6dfade9bbe64b9", "scanner": "scanner-primary", "fingerprint": "e263fb602035f6c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-mac-payloads.mjs"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-f0d29a6292e28ab0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-installer-dmg.mjs:13"}, "properties": {"repobilityId": "1c86ba1ca16f4f9c", "scanner": "scanner-primary", "fingerprint": "f0d29a6292e28ab0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-installer-dmg.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-70958529edc95073", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/main/services/translation/TranslatorSidecar.ts:13"}, "properties": {"repobilityId": "ca0cb87ce0a65e95", "scanner": "scanner-primary", "fingerprint": "70958529edc95073", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/services/translation/TranslatorSidecar.ts"}, "region": {"startLine": 13}}}]}, {"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-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "fe33bba4fd781523", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 116}}}]}, {"ruleId": "scanner-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cbae24d1c19a27b6", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 125}}}]}, {"ruleId": "scanner-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "fe33bba4fd781523", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 359}}}]}, {"ruleId": "scanner-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cbae24d1c19a27b6", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "fe33bba4fd781523", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 530}}}]}, {"ruleId": "scanner-561b85c2bf86e729", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cbae24d1c19a27b6", "scanner": "scanner-primary", "fingerprint": "561b85c2bf86e729", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 536}}}]}, {"ruleId": "scanner-42ac69d8719019f4", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "ad802d14a416cac6", "scanner": "scanner-primary", "fingerprint": "42ac69d8719019f4", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-installer.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b32e0dce9475a986", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1e2587f145cb2732", "scanner": "scanner-primary", "fingerprint": "b32e0dce9475a986", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-translator-sidecar.yml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-b32e0dce9475a986", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8ad732b4977ccf56", "scanner": "scanner-primary", "fingerprint": "b32e0dce9475a986", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-translator-sidecar.yml"}, "region": {"startLine": 100}}}]}, {"ruleId": "scanner-b32e0dce9475a986", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1e2587f145cb2732", "scanner": "scanner-primary", "fingerprint": "b32e0dce9475a986", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-translator-sidecar.yml"}, "region": {"startLine": 157}}}]}, {"ruleId": "scanner-cb639d9a10a47b23", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "714673743ff59cef", "scanner": "scanner-primary", "fingerprint": "cb639d9a10a47b23", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad124a92507034bf", "level": "note", "message": {"text": "Very large file: src/main/index.ts (2023 lines)"}, "properties": {"repobilityId": "e8c495d91a6e4f78", "scanner": "scanner-primary", "fingerprint": "ad124a92507034bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d984dba38540a9b8", "level": "note", "message": {"text": "Very large file: src/main/db/database.ts (1867 lines)"}, "properties": {"repobilityId": "d7d0deb3bcaddfe6", "scanner": "scanner-primary", "fingerprint": "d984dba38540a9b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "53ef2b37458c4e36", "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": "2f15d52b69ca41ef", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "99e63ea119e52fc7", "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": "7456d8b6641ef533", "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": "4b37e7c920ee35d2", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-cc8feea96081fe94", "level": "none", "message": {"text": "Commented-code block (5 lines) in electron.vite.config.ts:7"}, "properties": {"repobilityId": "860128e506ba7fc6", "scanner": "scanner-primary", "fingerprint": "cc8feea96081fe94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e57e85460a8fc847", "level": "none", "message": {"text": "Commented-code block (6 lines) in vitest.workspace.ts:11"}, "properties": {"repobilityId": "5c08ded293b4f32b", "scanner": "scanner-primary", "fingerprint": "e57e85460a8fc847", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-092da37e086656c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/embedder-identity.test.ts:12"}, "properties": {"repobilityId": "26673e7105696af3", "scanner": "scanner-primary", "fingerprint": "092da37e086656c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f220a5183e74036", "level": "note", "message": {"text": "Legacy-named symbol `loginOld` in tests/integration/auth-e2e.test.ts:61"}, "properties": {"repobilityId": "afd69e93d4d9abb0", "scanner": "scanner-primary", "fingerprint": "1f220a5183e74036", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-51d8bef04df5c7e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/auth-flow.test.ts:109"}, "properties": {"repobilityId": "a36f89c89bede810", "scanner": "scanner-primary", "fingerprint": "51d8bef04df5c7e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c1bd1bbe41125f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/folder-sync.test.ts:10"}, "properties": {"repobilityId": "2ed172b28d166125", "scanner": "scanner-primary", "fingerprint": "9c1bd1bbe41125f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3e10a7ed0b56e21", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/integration/library-search.test.ts:10"}, "properties": {"repobilityId": "ea547e48193c560f", "scanner": "scanner-primary", "fingerprint": "b3e10a7ed0b56e21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31c04cd483a372e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/document-import.test.ts:108"}, "properties": {"repobilityId": "b66ab0169d425701", "scanner": "scanner-primary", "fingerprint": "31c04cd483a372e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9e29b25477be86f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/helpers/InProcessModelsClient.ts:1"}, "properties": {"repobilityId": "02d7271e765c063f", "scanner": "scanner-primary", "fingerprint": "a9e29b25477be86f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-408702d79789032f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/auth-inactivity.test.ts:4"}, "properties": {"repobilityId": "034613896d9db953", "scanner": "scanner-primary", "fingerprint": "408702d79789032f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b6883dc2fa2a537", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/retrieval-doc-prefilter.test.ts:6"}, "properties": {"repobilityId": "a1ed8203e5d80954", "scanner": "scanner-primary", "fingerprint": "3b6883dc2fa2a537", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8d4120ca60cd203", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/conversation-switch-unload.test.ts:4"}, "properties": {"repobilityId": "302a545ed7fd3887", "scanner": "scanner-primary", "fingerprint": "a8d4120ca60cd203", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbc6b4d1b941a335", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/matrix-configs.test.ts:7"}, "properties": {"repobilityId": "496106c84f54c6c2", "scanner": "scanner-primary", "fingerprint": "dbc6b4d1b941a335", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35831499bc058410", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/unit/llm-ask-nothink.test.ts:7"}, "properties": {"repobilityId": "1c2f0e9907be9a9d", "scanner": "scanner-primary", "fingerprint": "35831499bc058410", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8488d123436843a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/qa-pinned-prompt.test.ts:10"}, "properties": {"repobilityId": "11a5a6d812c6fadc", "scanner": "scanner-primary", "fingerprint": "c8488d123436843a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee2535790ba39948", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/tier-marker.test.ts:84"}, "properties": {"repobilityId": "1ff482e5cdee89ed", "scanner": "scanner-primary", "fingerprint": "ee2535790ba39948", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56f24dd60c1f4da0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/chunk-options.test.ts:4"}, "properties": {"repobilityId": "df731cf6451e1d96", "scanner": "scanner-primary", "fingerprint": "56f24dd60c1f4da0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d26db4fad60b3087", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/qa-answer-abort.test.ts:10"}, "properties": {"repobilityId": "c33a4c9b6b70d452", "scanner": "scanner-primary", "fingerprint": "d26db4fad60b3087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb3ce158a6a9a666", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/qa-pinned-budget.test.ts:4"}, "properties": {"repobilityId": "d413d070c1e13add", "scanner": "scanner-primary", "fingerprint": "eb3ce158a6a9a666", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4d74f10d889129e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/reranker-absent-model.test.ts:21"}, "properties": {"repobilityId": "a048ffd8f77f5fdf", "scanner": "scanner-primary", "fingerprint": "a4d74f10d889129e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50a97de0931e7273", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/llm-utility-routing.test.ts:8"}, "properties": {"repobilityId": "55a5ecd502d70f93", "scanner": "scanner-primary", "fingerprint": "50a97de0931e7273", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d04f7ecb276c883", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/languageDetector.test.ts:83"}, "properties": {"repobilityId": "55818f8b1b1fe44e", "scanner": "scanner-primary", "fingerprint": "2d04f7ecb276c883", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f547ce9a840fd47", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/prompt.test.ts:108"}, "properties": {"repobilityId": "4005ac9086376310", "scanner": "scanner-primary", "fingerprint": "5f547ce9a840fd47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6cdc7d438361656", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/evals/perf.ts:83"}, "properties": {"repobilityId": "b92961c44b843ec8", "scanner": "scanner-primary", "fingerprint": "d6cdc7d438361656", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f0f192c17948d00", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/evals/runDir.ts:11"}, "properties": {"repobilityId": "8da6519c7267b105", "scanner": "scanner-primary", "fingerprint": "9f0f192c17948d00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd1d3143b87647f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/evals/sweep.ts:3"}, "properties": {"repobilityId": "7b8fc3250b4240b9", "scanner": "scanner-primary", "fingerprint": "fd1d3143b87647f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e0113614ef47916", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/metrics.ts:7"}, "properties": {"repobilityId": "5c47d4e9bbe192df", "scanner": "scanner-primary", "fingerprint": "6e0113614ef47916", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917b770cd01b4a2a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/run-datasets.ts:1"}, "properties": {"repobilityId": "7916d86e2a92f56b", "scanner": "scanner-primary", "fingerprint": "917b770cd01b4a2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5192732a712c339", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/answer/rejudge.ts:3"}, "properties": {"repobilityId": "2ff379cfdbb050da", "scanner": "scanner-primary", "fingerprint": "b5192732a712c339", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2132ca40e0342827", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/evals/answer/run-pack.ts:3"}, "properties": {"repobilityId": "4aa47f533694469f", "scanner": "scanner-primary", "fingerprint": "2132ca40e0342827", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21618d26c55944e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/judge/Judge.ts:3"}, "properties": {"repobilityId": "711d658562e4c3ce", "scanner": "scanner-primary", "fingerprint": "21618d26c55944e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e206aecf555f8d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/judge/LocalLlmJudge.ts:9"}, "properties": {"repobilityId": "d39a6df6c32711cb", "scanner": "scanner-primary", "fingerprint": "7e206aecf555f8d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edb040c62a62060c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/scale/assemble-library.ts:17"}, "properties": {"repobilityId": "2c4fc4639ff0819e", "scanner": "scanner-primary", "fingerprint": "edb040c62a62060c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dabcc3560c44146", "level": "none", "message": {"text": "Commented-code block (15 lines) in tests/evals/synth/build-harvest-template.ts:5"}, "properties": {"repobilityId": "10e85c362a7a1e98", "scanner": "scanner-primary", "fingerprint": "6dabcc3560c44146", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90d8f84f4bf0469e", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/evals/synth/import-xquad-de.ts:5"}, "properties": {"repobilityId": "58fdb106c904da54", "scanner": "scanner-primary", "fingerprint": "90d8f84f4bf0469e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc32814183ef47b8", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/evals/synth/fetch-wikipedia-corpus.ts:6"}, "properties": {"repobilityId": "bf6a86c2f0b51ed3", "scanner": "scanner-primary", "fingerprint": "dc32814183ef47b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-191671d1500d24a1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/synth/OllamaGenerator.ts:7"}, "properties": {"repobilityId": "f55ad6a7e93a3ccb", "scanner": "scanner-primary", "fingerprint": "191671d1500d24a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f4aec78ff1aa897", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/synth/salvage-focused-260.ts:5"}, "properties": {"repobilityId": "b41ed6f213394582", "scanner": "scanner-primary", "fingerprint": "5f4aec78ff1aa897", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3ec4e972d095886", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/evals/synth/compile-harvest.ts:4"}, "properties": {"repobilityId": "08264331091e5e57", "scanner": "scanner-primary", "fingerprint": "f3ec4e972d095886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfe59e23377bbe2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/synth/build-adaptive-eval-dataset.ts:11"}, "properties": {"repobilityId": "3c19f57294d48de8", "scanner": "scanner-primary", "fingerprint": "dfe59e23377bbe2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d8b0ffcdcdaf7e9", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/evals/synth/prep-gen-batches.ts:15"}, "properties": {"repobilityId": "ef3d1a0cd42b7d62", "scanner": "scanner-primary", "fingerprint": "0d8b0ffcdcdaf7e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45c21eb33346e6e6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/bridges/common.ts:1"}, "properties": {"repobilityId": "8ff6dcdf66508f43", "scanner": "scanner-primary", "fingerprint": "45c21eb33346e6e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eddd70d2b44c581f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/bridges/LlmBridge.ts:9"}, "properties": {"repobilityId": "f3e17f7b1c82ce21", "scanner": "scanner-primary", "fingerprint": "eddd70d2b44c581f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2a725863394b843", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/pipeline/configs.ts:77"}, "properties": {"repobilityId": "9cd36d68f5759b66", "scanner": "scanner-primary", "fingerprint": "b2a725863394b843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cf276ede1732aa2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/translation/run-translation.ts:234"}, "properties": {"repobilityId": "a45cc6005fab069f", "scanner": "scanner-primary", "fingerprint": "9cf276ede1732aa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-590b3bc764297728", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/evals/translation/languages.ts:3"}, "properties": {"repobilityId": "7d7d1b0b9e302169", "scanner": "scanner-primary", "fingerprint": "590b3bc764297728", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a984ab861abb000", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/evals/translation/report.ts:8"}, "properties": {"repobilityId": "067e3ec634e4dbe1", "scanner": "scanner-primary", "fingerprint": "5a984ab861abb000", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-886eb3ec9b75a14c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/evals/translation/run-pack.ts:5"}, "properties": {"repobilityId": "0a47802e9ff190c5", "scanner": "scanner-primary", "fingerprint": "886eb3ec9b75a14c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af628208b9095c2a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/evals/translation/chrf.ts:3"}, "properties": {"repobilityId": "b4b5e6596faa80ba", "scanner": "scanner-primary", "fingerprint": "af628208b9095c2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73c1f10f61129ba4", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/evals/runpod/pod.ts:9"}, "properties": {"repobilityId": "89d6f13e2ca0124e", "scanner": "scanner-primary", "fingerprint": "73c1f10f61129ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-671a262e5e5978c0", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/tx/vault/crash-resilience.test.ts:7"}, "properties": {"repobilityId": "5d749e9b03ade96d", "scanner": "scanner-primary", "fingerprint": "671a262e5e5978c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2bb63c21735a388", "level": "note", "message": {"text": "Legacy-named symbol `doc_v1` in tests/tx/db/search-repo.test.ts:366"}, "properties": {"repobilityId": "3f0582d3956a757f", "scanner": "scanner-primary", "fingerprint": "b2bb63c21735a388", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f63b0b1ed6f51ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/e2e/app.spec.ts:27"}, "properties": {"repobilityId": "cf672c063857e548", "scanner": "scanner-primary", "fingerprint": "0f63b0b1ed6f51ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab738263cafbf468", "level": "none", "message": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/tauri-bridge.js:1"}, "properties": {"repobilityId": "6cb296cc0a8fd5f6", "scanner": "scanner-primary", "fingerprint": "ab738263cafbf468", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccfc4a484f1c4c6d", "level": "none", "message": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/i18n.js:8"}, "properties": {"repobilityId": "62b058f3ee625c16", "scanner": "scanner-primary", "fingerprint": "ccfc4a484f1c4c6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34dd5e7dc4720c52", "level": "none", "message": {"text": "Commented-code block (5 lines) in installer-wizard/frontend/renderer.js:141"}, "properties": {"repobilityId": "d97b2a069901038e", "scanner": "scanner-primary", "fingerprint": "34dd5e7dc4720c52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8caaaaad23945286", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/capture-screenshots.mjs:2"}, "properties": {"repobilityId": "9dc4fa35cb73e745", "scanner": "scanner-primary", "fingerprint": "8caaaaad23945286", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a79fededd27bb45", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/build-icon.mjs:1"}, "properties": {"repobilityId": "91aafe6f5836e676", "scanner": "scanner-primary", "fingerprint": "0a79fededd27bb45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ad21b4b048f68a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/build-installer-stub-linux.mjs:12"}, "properties": {"repobilityId": "795b273fe21f32d4", "scanner": "scanner-primary", "fingerprint": "1ad21b4b048f68a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97cdd6a9bccb6ad5", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/build-installer-deb-linux.mjs:4"}, "properties": {"repobilityId": "e17cba7c81308e41", "scanner": "scanner-primary", "fingerprint": "97cdd6a9bccb6ad5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08b811d81db8a7e3", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/write-payload-manifest.mjs:31"}, "properties": {"repobilityId": "2c61522fb6f525ac", "scanner": "scanner-primary", "fingerprint": "08b811d81db8a7e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a71beb63e6bc611a", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/build-cuda-archive.mjs:30"}, "properties": {"repobilityId": "ed9985dc0c51e0ce", "scanner": "scanner-primary", "fingerprint": "a71beb63e6bc611a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c83a65c19727da1", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/sign-windows.mjs:8"}, "properties": {"repobilityId": "83c3647fa58dd9e3", "scanner": "scanner-primary", "fingerprint": "2c83a65c19727da1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76a3de65067948d4", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/build-installer-stub.mjs:1"}, "properties": {"repobilityId": "976314ca56dd84ce", "scanner": "scanner-primary", "fingerprint": "76a3de65067948d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d18c2d1779a6abd", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/build-installer-wizard.mjs:3"}, "properties": {"repobilityId": "0a72d4ba305dc27b", "scanner": "scanner-primary", "fingerprint": "6d18c2d1779a6abd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76f43067bfca913c", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/bump-release.mjs:15"}, "properties": {"repobilityId": "aadc6996bbe83782", "scanner": "scanner-primary", "fingerprint": "76f43067bfca913c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d4196700c26473b", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/after-pack-fuses.cjs:1"}, "properties": {"repobilityId": "d73a2bce9a5bfd37", "scanner": "scanner-primary", "fingerprint": "4d4196700c26473b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-379858826c39db79", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/build-mac-payloads.mjs:3"}, "properties": {"repobilityId": "13c8ef78a5af2a90", "scanner": "scanner-primary", "fingerprint": "379858826c39db79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99603092dc991868", "level": "none", "message": {"text": "Commented-code block (11 lines) in scripts/download-models.mjs:2"}, "properties": {"repobilityId": "789a004769a33e43", "scanner": "scanner-primary", "fingerprint": "99603092dc991868", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-966a49915aa95390", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-models.mjs:323"}, "properties": {"repobilityId": "f965015617390aa9", "scanner": "scanner-primary", "fingerprint": "966a49915aa95390", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7ef4f22bf403a71d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/download-tessdata.mjs:36"}, "properties": {"repobilityId": "6362fd065f6d7045", "scanner": "scanner-primary", "fingerprint": "7ef4f22bf403a71d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f32081de9c443d1c", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/build-payload-archive.mjs:21"}, "properties": {"repobilityId": "6ffda9fa2364ebfe", "scanner": "scanner-primary", "fingerprint": "f32081de9c443d1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90950e4551e1edc5", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/build-installer-dmg.mjs:7"}, "properties": {"repobilityId": "65de6989b0fa5f78", "scanner": "scanner-primary", "fingerprint": "90950e4551e1edc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0489c23685170a91", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/App.tsx:85"}, "properties": {"repobilityId": "d67897d9945c86f9", "scanner": "scanner-primary", "fingerprint": "0489c23685170a91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1df537994ad5cf4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/settings/SettingsModal.tsx:26"}, "properties": {"repobilityId": "563b5a9ecdd047b2", "scanner": "scanner-primary", "fingerprint": "1df537994ad5cf4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f82daf5353cc99af", "level": "note", "message": {"text": "Legacy-named symbol `row__copy` in src/renderer/src/settings/AdvancedTab.tsx:111"}, "properties": {"repobilityId": "6eb46928f3795e96", "scanner": "scanner-primary", "fingerprint": "f82daf5353cc99af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5add04ae1bee0278", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/renderer/src/settings/sections/TranslationSection.tsx:6"}, "properties": {"repobilityId": "7b17c229d8b84af5", "scanner": "scanner-primary", "fingerprint": "5add04ae1bee0278", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70da758a4e09ffa6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/renderer/src/library/DocumentTable.tsx:21"}, "properties": {"repobilityId": "a91744dffc058df4", "scanner": "scanner-primary", "fingerprint": "70da758a4e09ffa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71c8ff66047fea4b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/i18n/parity.test.ts:4"}, "properties": {"repobilityId": "ab45c3ca7aa23b4a", "scanner": "scanner-primary", "fingerprint": "71c8ff66047fea4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-854e9e0c096f464f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/i18n/index.ts:3"}, "properties": {"repobilityId": "c0733136390e6905", "scanner": "scanner-primary", "fingerprint": "854e9e0c096f464f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-141b1f966cf63241", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/TranslationPanel.tsx:9"}, "properties": {"repobilityId": "72dbb7b367d83d1a", "scanner": "scanner-primary", "fingerprint": "141b1f966cf63241", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-657c4a5257e1f123", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/ChatHeader.tsx:12"}, "properties": {"repobilityId": "2d4406b822cc8e7d", "scanner": "scanner-primary", "fingerprint": "657c4a5257e1f123", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3d2a812c6ec9d9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/ChatView.test.tsx:11"}, "properties": {"repobilityId": "f1d47e0efd985476", "scanner": "scanner-primary", "fingerprint": "c3d2a812c6ec9d9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e040578d64d2fbb8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/renderer/src/chat/SourceViewer.tsx:156"}, "properties": {"repobilityId": "d64dc0533e83c8be", "scanner": "scanner-primary", "fingerprint": "e040578d64d2fbb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cc9ba35430030b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/renderer/src/chat/ChatView.tsx:107"}, "properties": {"repobilityId": "babc7c35ce6bb13c", "scanner": "scanner-primary", "fingerprint": "7cc9ba35430030b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b35f74dbedf3f6c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/chat/MessageList.tsx:71"}, "properties": {"repobilityId": "08197b11f64fe6d8", "scanner": "scanner-primary", "fingerprint": "3b35f74dbedf3f6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72d2e5ee372f8550", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.test.tsx:8"}, "properties": {"repobilityId": "bd10f8b5726b3c30", "scanner": "scanner-primary", "fingerprint": "72d2e5ee372f8550", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22f0467809eae79e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizView.tsx:45"}, "properties": {"repobilityId": "32cba37d31c7cab9", "scanner": "scanner-primary", "fingerprint": "22f0467809eae79e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6fa46047712d7bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/quiz/QuizRunner.tsx:170"}, "properties": {"repobilityId": "783a79b6deb9e96d", "scanner": "scanner-primary", "fingerprint": "e6fa46047712d7bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d0c7cf4357c3c51", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/markdown/MarkdownView.tsx:7"}, "properties": {"repobilityId": "7baad7fec8776286", "scanner": "scanner-primary", "fingerprint": "9d0c7cf4357c3c51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e984a52c5fb29243", "level": "note", "message": {"text": "Legacy-named symbol `view__copy` in src/renderer/src/translation/TranslationView.tsx:309"}, "properties": {"repobilityId": "85be32679ee7f82b", "scanner": "scanner-primary", "fingerprint": "e984a52c5fb29243", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2365a016cfe7f551", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/renderer/src/translation/TranslationView.tsx:9"}, "properties": {"repobilityId": "ed09a06b3a19ceba", "scanner": "scanner-primary", "fingerprint": "2365a016cfe7f551", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a529d7911475f8e8", "level": "note", "message": {"text": "Legacy-named symbol `view__copy` in src/renderer/src/writing/WritingView.tsx:114"}, "properties": {"repobilityId": "7b00db57910232bf", "scanner": "scanner-primary", "fingerprint": "a529d7911475f8e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-011d41b5d0e49ef8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/src/writing/WritingView.tsx:7"}, "properties": {"repobilityId": "8fcc087b7cb823e6", "scanner": "scanner-primary", "fingerprint": "011d41b5d0e49ef8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95c33ef3cc78dae0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/shared/documents.ts:133"}, "properties": {"repobilityId": "1eade420a0c44524", "scanner": "scanner-primary", "fingerprint": "95c33ef3cc78dae0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3020ee534243710", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/shared/docType.ts:12"}, "properties": {"repobilityId": "dafdbf333f80c602", "scanner": "scanner-primary", "fingerprint": "f3020ee534243710", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bce4abae10dd1c61", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/shared/passPhraseWords/wordlist-de.ts:1"}, "properties": {"repobilityId": "6d8daeb5d400695d", "scanner": "scanner-primary", "fingerprint": "bce4abae10dd1c61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd7089e0db662f63", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/index.ts:80"}, "properties": {"repobilityId": "078ae18e98e96607", "scanner": "scanner-primary", "fingerprint": "cd7089e0db662f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afbaa95f6efbbf82", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/models/ModelDownloader.ts:205"}, "properties": {"repobilityId": "1d4f68d3e2e1c8e3", "scanner": "scanner-primary", "fingerprint": "afbaa95f6efbbf82", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1dc765ffdcefdb8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/models/availability.ts:103"}, "properties": {"repobilityId": "c5711a274f4ab1bc", "scanner": "scanner-primary", "fingerprint": "f1dc765ffdcefdb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24150d7ffb6c4b18", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/auth/secureMemory.ts:3"}, "properties": {"repobilityId": "42b064d56b0ce1c5", "scanner": "scanner-primary", "fingerprint": "24150d7ffb6c4b18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5505d625033dcc7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/auth/AuthService.ts:25"}, "properties": {"repobilityId": "713116539e65f05c", "scanner": "scanner-primary", "fingerprint": "d5505d625033dcc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e39cef366edc690b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/qa/corpusAnswer.ts:3"}, "properties": {"repobilityId": "da42bb2f9ec8d379", "scanner": "scanner-primary", "fingerprint": "e39cef366edc690b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0554b1328f1ba10", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/qa/QAService.ts:40"}, "properties": {"repobilityId": "4c20ad8dc9dd52d6", "scanner": "scanner-primary", "fingerprint": "e0554b1328f1ba10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d448a3675fd4cba", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/qa/router.ts:3"}, "properties": {"repobilityId": "7d759ed84ee64b30", "scanner": "scanner-primary", "fingerprint": "6d448a3675fd4cba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3be5f20708b9945", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/services/qa/router.ts:125"}, "properties": {"repobilityId": "0a0d579356a8bf3f", "scanner": "scanner-primary", "fingerprint": "b3be5f20708b9945", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-455ff6857d78848f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/summarize/SummarizationService.ts:112"}, "properties": {"repobilityId": "6bebc90be8a7d672", "scanner": "scanner-primary", "fingerprint": "455ff6857d78848f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddde1bbe14cddb92", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/services/embeddings/EmbeddingBackfillService.ts:69"}, "properties": {"repobilityId": "988b20fe1c3bfebf", "scanner": "scanner-primary", "fingerprint": "ddde1bbe14cddb92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-367099e7ff967715", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/embeddings/ResourcePlanner.ts:295"}, "properties": {"repobilityId": "1896269701dd76fc", "scanner": "scanner-primary", "fingerprint": "367099e7ff967715", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-459a6f1862f1df03", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/workers/protocol.ts:4"}, "properties": {"repobilityId": "1cf5473cc3dec3ef", "scanner": "scanner-primary", "fingerprint": "459a6f1862f1df03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7697e5d4892c2774", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/workers/documentsProtocol.ts:1"}, "properties": {"repobilityId": "77a3b302dae8f8e1", "scanner": "scanner-primary", "fingerprint": "7697e5d4892c2774", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-041a49eace79e06d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/workers/ModelsWorkerClient.ts:137"}, "properties": {"repobilityId": "8c46aa6938940afd", "scanner": "scanner-primary", "fingerprint": "041a49eace79e06d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6851c4801da2ac97", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/workers/documentsWorker.ts:13"}, "properties": {"repobilityId": "a5afdd07bf508177", "scanner": "scanner-primary", "fingerprint": "6851c4801da2ac97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b6ecf709fe50b0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/workers/llmRouting.ts:1"}, "properties": {"repobilityId": "b812f1e8e09c49c3", "scanner": "scanner-primary", "fingerprint": "3b6ecf709fe50b0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddb684b8f3a1b329", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/workers/transcriptionProtocol.ts:1"}, "properties": {"repobilityId": "a1375040808fdf7a", "scanner": "scanner-primary", "fingerprint": "ddb684b8f3a1b329", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84794e50e9d76a88", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/workers/modelsWorker.ts:1"}, "properties": {"repobilityId": "f1e7cdb58d01be16", "scanner": "scanner-primary", "fingerprint": "84794e50e9d76a88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74b3fd3939cf5b48", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/quiz/units.ts:1"}, "properties": {"repobilityId": "f564b68e95a5f9a1", "scanner": "scanner-primary", "fingerprint": "74b3fd3939cf5b48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-897c4508d187bdaa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/quiz/jsonSalvage.ts:1"}, "properties": {"repobilityId": "cc07076206ff9f0f", "scanner": "scanner-primary", "fingerprint": "897c4508d187bdaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb5e5c8a98b81933", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/quiz/scoring.ts:1"}, "properties": {"repobilityId": "4a12b7180710a89e", "scanner": "scanner-primary", "fingerprint": "cb5e5c8a98b81933", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0137abb22ca287c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/retrieval/RerankerService.ts:172"}, "properties": {"repobilityId": "6e94f2b81c7b93a7", "scanner": "scanner-primary", "fingerprint": "0137abb22ca287c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eaab7b7b21422852", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/retrieval/RetrievalService.ts:143"}, "properties": {"repobilityId": "0a68935e36e4ee64", "scanner": "scanner-primary", "fingerprint": "eaab7b7b21422852", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93e18c8577de831b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/documents/parser.ts:169"}, "properties": {"repobilityId": "e851ed224a3f409d", "scanner": "scanner-primary", "fingerprint": "93e18c8577de831b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-643dd5e2b0ac8db2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/services/documents/ocr.ts:3"}, "properties": {"repobilityId": "2454d82927256f1f", "scanner": "scanner-primary", "fingerprint": "643dd5e2b0ac8db2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-251f63d8deaeee0b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/documents/languageDetector.ts:1"}, "properties": {"repobilityId": "e3d356d8e2be2ac4", "scanner": "scanner-primary", "fingerprint": "251f63d8deaeee0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c79dce3509357de0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/services/documents/DocumentService.ts:58"}, "properties": {"repobilityId": "d9b93cf4cc2c58ea", "scanner": "scanner-primary", "fingerprint": "c79dce3509357de0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b13a12651b7947d9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/documents/FolderSyncService.ts:214"}, "properties": {"repobilityId": "c2949c7709202100", "scanner": "scanner-primary", "fingerprint": "b13a12651b7947d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9e9557d19dde406", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/llm/LlamaService.ts:91"}, "properties": {"repobilityId": "06097240404e0d4d", "scanner": "scanner-primary", "fingerprint": "f9e9557d19dde406", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b635cba45894555a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/services/llm/prompt.ts:27"}, "properties": {"repobilityId": "2bfdba58eb4a0fa2", "scanner": "scanner-primary", "fingerprint": "b635cba45894555a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a453eeb5a60d1683", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/db/schema.ts:129"}, "properties": {"repobilityId": "bb23a87c0d30beb4", "scanner": "scanner-primary", "fingerprint": "a453eeb5a60d1683", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5e398690975d0ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/db/database.ts:15"}, "properties": {"repobilityId": "b865c49975e1be4d", "scanner": "scanner-primary", "fingerprint": "e5e398690975d0ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad1f2c0971b89ce0", "level": "note", "message": {"text": "10 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "3bfdc60c61f1870e", "scanner": "scanner-primary", "fingerprint": "ad1f2c0971b89ce0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}