{"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: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1,"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#9\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 6, 'alignmen"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#9\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4fbe24b2a8e833f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/9\",\n    \"text\": "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined schema ui api mismatch: totuemmers-cyber/Nihongo-Explorer"}, "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: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'iss"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a347432372345bba\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyb"}, "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: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: totuemmers-cyber/Nihongo-Explorer"}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#31\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#31\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#31\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 31\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 18\nNode types: {'commit': 4, 'link_qu"}, "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: totuemmers-cyber/Nihongo-Explorer", "shortDescription": {"text": "Foundry mined mock as real or placeholder: totuemmers-cyber/Nihongo-Explorer"}, "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: supported_by_high_confidence_link\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#28\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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#28\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#28\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 28\nGraph consistency label: supported_by_high_confidence_link\nNodes: 13\nEdges: 19\nNo"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-771514584e3c6f18", "name": "Stray `console.log` in TS/JS \u2014 audit-jlpt-beginner-adequacy.js:278", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-jlpt-beginner-adequacy.js:278"}, "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-86caa53472363fec", "name": "Stray `console.log` in TS/JS \u2014 audit-kanji-radicals.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-kanji-radicals.js:72"}, "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-57b6c08d9c15077b", "name": "Stray `console.log` in TS/JS \u2014 audit-counters.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-counters.js:68"}, "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-e63400364575f9eb", "name": "Stray `console.log` in TS/JS \u2014 audit-stats.js:118", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-stats.js:118"}, "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-fc1f4118aaf6e088", "name": "Stray `console.log` in TS/JS \u2014 audit-data.js:358", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-data.js:358"}, "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-3ce74f39308c5695", "name": "Stray `console.log` in TS/JS \u2014 audit-learning-path.js:711", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-learning-path.js:711"}, "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-0bef837257f080d5", "name": "Stray `console.log` in TS/JS \u2014 audit-verb-conjugation.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-verb-conjugation.js:75"}, "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-4c07177926936c4b", "name": "Stray `console.log` in TS/JS \u2014 audit-answer.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-answer.js:97"}, "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-71bc3c0adcfd5b52", "name": "Stray `console.log` in TS/JS \u2014 audit-quiz-quality.js:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-quiz-quality.js:116"}, "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-a1aea3f814642369", "name": "Stray `console.log` in TS/JS \u2014 scripts/validate-reading.js:164", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/validate-reading.js:164"}, "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-5f58a54eb659c2dd", "name": "Stray `console.log` in TS/JS \u2014 scripts/listening-variant-test.js:257", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/listening-variant-test.js:257"}, "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-17991de87ac86456", "name": "Stray `console.log` in TS/JS \u2014 scripts/derive-lesson-grammar-links.js:170", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/derive-lesson-grammar-links.js:170"}, "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-92faab2632f54eb7", "name": "Stray `console.log` in TS/JS \u2014 scripts/srs-scheduler-test.js:172", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/srs-scheduler-test.js:172"}, "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-09247755cde11d6e", "name": "Stray `console.log` in TS/JS \u2014 scripts/relevel-vocab.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/relevel-vocab.js:90"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-03011767720e4036", "name": "Stray `console.log` in TS/JS \u2014 scripts/reading-questions-test.js:354", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reading-questions-test.js:354"}, "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-8805a370770979bd", "name": "Stray `console.log` in TS/JS \u2014 scripts/perf-smoke.js:148", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-smoke.js:148"}, "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-a38fbcaf57b21906", "name": "Stray `console.log` in TS/JS \u2014 scripts/lint.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/lint.js:73"}, "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-f1f9917abd858be7", "name": "Stray `console.log` in TS/JS \u2014 scripts/lernpfad-lesson-first-test.js:175", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/lernpfad-lesson-first-test.js:175"}, "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-d2488a0fbd51e008", "name": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.js:656", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.js:656"}, "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bac921e7e2e35156", "name": "Insecure pattern 'direct_innerhtml_assignment' in section-configs.js:182", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in section-configs.js:182"}, "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-33d06b2aa32e2e79", "name": "Insecure pattern 'direct_innerhtml_assignment' in grammar-lessons.js:7325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in grammar-lessons.js:7325"}, "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-9572c255e3673ec8", "name": "Insecure pattern 'direct_innerhtml_assignment' in srs-ui.js:429", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in srs-ui.js:429"}, "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-bae02239b8ac994f", "name": "Insecure pattern 'direct_innerhtml_assignment' in stats.js:171", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stats.js:171"}, "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-ab21e5e0eedb277f", "name": "Insecure pattern 'direct_innerhtml_assignment' in app.js:850", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app.js:850"}, "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-1b4454c884e93e3c", "name": "Insecure pattern 'direct_innerhtml_assignment' in learning-path.js:868", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in learning-path.js:868"}, "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-8cce77637c4e1337", "name": "Insecure pattern 'insert_adjacent_html' in learning-path.js:1865", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in learning-path.js:1865"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-792b92793da8d8d6", "name": "Insecure pattern 'direct_innerhtml_assignment' in section.js:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in section.js:103"}, "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-7269a7b2cb4d8233", "name": "Insecure pattern 'direct_innerhtml_assignment' in quiz.js:829", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in quiz.js:829"}, "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-61f0559a95ddef43", "name": "Insecure pattern 'eval_used' in scripts/derive-lesson-grammar-links.js:44", "shortDescription": {"text": "Insecure pattern 'eval_used' in scripts/derive-lesson-grammar-links.js:44"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d7d6cbd20cbac367", "name": "Insecure pattern 'node_child_process' in scripts/lint.js:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/lint.js:3"}, "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-5c31d4463df1d359", "name": "Very large file: grammar-n1.js (4262 lines)", "shortDescription": {"text": "Very large file: grammar-n1.js (4262 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-e59a4c4b8fad3c53", "name": "Very large file: vocab-n4.js (30318 lines)", "shortDescription": {"text": "Very large file: vocab-n4.js (30318 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-50903e45f272a5fb", "name": "Very large file: section-configs.js (2208 lines)", "shortDescription": {"text": "Very large file: section-configs.js (2208 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-ace1011e34421b7e", "name": "Very large file: grammar-lessons.js (7662 lines)", "shortDescription": {"text": "Very large file: grammar-lessons.js (7662 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-20568da8234094bb", "name": "Very large file: idioms-data.js (3654 lines)", "shortDescription": {"text": "Very large file: idioms-data.js (3654 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-a523423a6b1ae49b", "name": "Very large file: grammar-data.js (7784 lines)", "shortDescription": {"text": "Very large file: grammar-data.js (7784 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-89863a777c362054", "name": "Very large file: srs-ui.js (1304 lines)", "shortDescription": {"text": "Very large file: srs-ui.js (1304 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-85b0dad166f3fbe5", "name": "Very large file: kanji-data.js (1056 lines)", "shortDescription": {"text": "Very large file: kanji-data.js (1056 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-57c4997f3f50ad97", "name": "Very large file: yojijukugo-data.js (3013 lines)", "shortDescription": {"text": "Very large file: yojijukugo-data.js (3013 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-4aa37efd8ae7a6b0", "name": "Very large file: audit-learning-path.js (1079 lines)", "shortDescription": {"text": "Very large file: audit-learning-path.js (1079 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-13b0c3d2fdd00e90", "name": "Very large file: reading-data.js (8053 lines)", "shortDescription": {"text": "Very large file: reading-data.js (8053 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-940bd2b7334d5f3b", "name": "Very large file: grammar-n2.js (1900 lines)", "shortDescription": {"text": "Very large file: grammar-n2.js (1900 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-fb269a1dcac2b480", "name": "Very large file: app.js (1532 lines)", "shortDescription": {"text": "Very large file: app.js (1532 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-140dd2e58921291c", "name": "Very large file: learning-path.js (2366 lines)", "shortDescription": {"text": "Very large file: learning-path.js (2366 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-5c1016800c264a2a", "name": "Very large file: counters-data.js (3827 lines)", "shortDescription": {"text": "Very large file: counters-data.js (3827 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-924e378b29a8b32d", "name": "Very large file: kanji-n1.js (1395 lines)", "shortDescription": {"text": "Very large file: kanji-n1.js (1395 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-82017037d5fb6d18", "name": "Very large file: vocab-n5.js (29614 lines)", "shortDescription": {"text": "Very large file: vocab-n5.js (29614 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-fa9208f77123449b", "name": "Very large file: keigo-data.js (3979 lines)", "shortDescription": {"text": "Very large file: keigo-data.js (3979 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-609832924dbdb6c3", "name": "Very large file: onomatopoeia-data.js (5842 lines)", "shortDescription": {"text": "Very large file: onomatopoeia-data.js (5842 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-ff07da668192ea4e", "name": "Very large file: quiz.js (1589 lines)", "shortDescription": {"text": "Very large file: quiz.js (1589 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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "5 test file(s) for 51 source file(s) (ratio 0.10). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b3ed68815bca2f8c", "name": "Node manifest has dependencies but no lockfile: package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "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 31 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-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, tests, lockfile. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "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-1a5d4949e2b71170", "name": "`fetch()` without try/.catch or AbortSignal \u2014 audit-jlpt-beginner-adequacy.js:111", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 audit-jlpt-beginner-adequacy.js:111"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28d9cabbc3500741", "name": "Commented-code block (8 lines) in romaji-kana.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in romaji-kana.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-054d5ecddb2bd086", "name": "Commented-code block (9 lines) in srs-scheduler.js:85", "shortDescription": {"text": "Commented-code block (9 lines) in srs-scheduler.js: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-226a26193e287695", "name": "Commented-code block (6 lines) in section-configs.js:1648", "shortDescription": {"text": "Commented-code block (6 lines) in section-configs.js:1648"}, "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-c119f2b906b48dd6", "name": "Commented-code block (10 lines) in grammar-lessons.js:6182", "shortDescription": {"text": "Commented-code block (10 lines) in grammar-lessons.js:6182"}, "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-18380c51bf66ec56", "name": "Commented-code block (7 lines) in audit-stats.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in audit-stats.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-a4c2d09120a89dc7", "name": "Commented-code block (11 lines) in sw.js:1", "shortDescription": {"text": "Commented-code block (11 lines) in sw.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-f58d798a52453174", "name": "Commented-code block (11 lines) in reading-questions.js:1", "shortDescription": {"text": "Commented-code block (11 lines) in reading-questions.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-aca24e917c3db6fd", "name": "Commented-code block (8 lines) in stats.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in stats.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-c37e7ec521e586f6", "name": "Commented-code block (7 lines) in audit-learning-path.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in audit-learning-path.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-2ab269cfe0ff93e7", "name": "Commented-code block (6 lines) in reading-data.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in reading-data.js: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-594399a4308aea60", "name": "Commented-code block (8 lines) in answer-check.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in answer-check.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-2e9f5f9029a3ff00", "name": "Commented-code block (6 lines) in app.js:1270", "shortDescription": {"text": "Commented-code block (6 lines) in app.js:1270"}, "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-c2e9fe2f007c9708", "name": "Commented-code block (7 lines) in learning-path.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in learning-path.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-e301652aa327ff04", "name": "Commented-code block (6 lines) in audit-answer.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in audit-answer.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-c8db704373d3df73", "name": "Commented-code block (10 lines) in scripts/validate-reading.js:4", "shortDescription": {"text": "Commented-code block (10 lines) in scripts/validate-reading.js: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-c7cf4627d24c9256", "name": "Commented-code block (5 lines) in scripts/derive-lesson-grammar-links.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/derive-lesson-grammar-links.js: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-6ce845708790ef96", "name": "Commented-code block (10 lines) in scripts/relevel-vocab.js:3", "shortDescription": {"text": "Commented-code block (10 lines) in scripts/relevel-vocab.js: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}}]}}, "automationDetails": {"id": "repobility/21570"}, "properties": {"repository": "totuemmers-cyber/Nihongo-Explorer", "repoUrl": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370940, "scanner": "foundry_dataset", "fingerprint": "dd3d59bb3d8ddbf317298865ce5f57db8dedfafa7135debf74546a65c633c695", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-22f4f5e178a48dff", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-20db2b907db4b0b2", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370939, "scanner": "foundry_dataset", "fingerprint": "195d444a5b65751a1957ff957c8fe991f7d4db994f582a4435514ab3f6f8a850", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-887d142e4d35dd82", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#7\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-7c20cbcb88fe133d", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370938, "scanner": "foundry_dataset", "fingerprint": "b40c413b2e2b56f75cb538961baa48cdaa1c6a9f3e86b789ea79160f09eb027e", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f9f384ec19bcca62", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#4\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-b77490798fee2bf3", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370937, "scanner": "foundry_dataset", "fingerprint": "ea61e3a792df1bad57f4f99658a9070ff963604e45ac3825b5e0cb9adc621e1c", "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": "totuemmers-cyber/Nihongo-Explorer#3", "issue_number": "3", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-458263395be4f93f", "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#3\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#3\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#3\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 3\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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-69f05ef649773b6f", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370936, "scanner": "foundry_dataset", "fingerprint": "f6e06a9337c8e728e86dc15a430b194324dffc8fb388f5bb3871b622f505b2f5", "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": {"source_or_other": 6, "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": 29, "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_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#26", "issue_number": "26", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c116aa946fb99bca", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 24}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#26\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#26\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#26\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 26\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, '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, '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: {'source_or_other': 6, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-4a02b286cc03cb9c", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370935, "scanner": "foundry_dataset", "fingerprint": "7689cc990d955c4d37c46fd00c037837b6ae73a72986985d236dc479ead02806", "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": {"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": 14, "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_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#25", "issue_number": "25", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4071bbea415ba6e6", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#25\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#25\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#25\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 25\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, '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, '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, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-e37174bc488dd22d", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370934, "scanner": "foundry_dataset", "fingerprint": "cc9b0527b6706dcf3ef25060d79af024b71b2660e92c28dc35b3bb10ac9d03e8", "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_or_frontend": 1, "source_or_other": 5, "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": 29, "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_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#24", "issue_number": "24", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e86cd48b7a898e13", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 20}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#24\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#24\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#24\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 24\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, '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, '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: {'source_or_other': 5, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'ui_or_frontend': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-77fc42151eb7cbcb", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370933, "scanner": "foundry_dataset", "fingerprint": "b62e4784b2185461d39f34987b15788187899d56e8f1339bb516dfdb5009dbf2", "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_or_frontend": 1, "source_or_other": 3, "ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-42e77e7846b125d4", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#23\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#23\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 35\nNode types: {'link_quality': 6, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-9db7595c054dc31a", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370932, "scanner": "foundry_dataset", "fingerprint": "d29b9cb77f9b0165fa80b3113218f415e90417c39632399b81fe9f229b89ba4e", "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": {"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": 14, "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_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#22", "issue_number": "22", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dea5cf0cfee86467", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#22\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#22\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#22\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 22\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, '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, '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, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-0e5dbe2d2cf18361", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370931, "scanner": "foundry_dataset", "fingerprint": "54d758be134de8cf71cbc501a57168d214c028e8d20097f42ee139a7c2691391", "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": {"source_or_other": 100, "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": 135, "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_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 109, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#21", "issue_number": "21", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-25c20fb0ad8ac3b1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 400}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#21\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#21\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#21\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 21\nGraph consistency label: needs_more_evidence\nNodes: 109\nEdges: 135\nNode types: {'pr_file': 100, '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, '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: {'source_or_other': 100, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-34372c209a1294bc", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370930, "scanner": "foundry_dataset", "fingerprint": "a85e44b308025a393423252c9cc867e50b2a4a6c4f3f73864f70cf2a494ba84d", "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_or_frontend": 1, "source_or_other": 2, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#20", "issue_number": "20", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-015221b78fbfad69", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 8}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#20\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#20\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 20\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 20\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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, 'source_or_other': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'ui_or_frontend': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-6b787f038d0b103b", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370929, "scanner": "foundry_dataset", "fingerprint": "0c65d3d1842978b2851298d6e7af896dc64f487b87abc518cab3fa0b1cae6249", "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": "totuemmers-cyber/Nihongo-Explorer#2", "issue_number": "2", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-77a4b0ced5d36bda", "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#2\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#2\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#2\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 2\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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-10bf4d2f10415f40", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370928, "scanner": "foundry_dataset", "fingerprint": "6f852dbd02e3f5e4a8224e786c758919fdc74935169d9927e34bec0652c1652e", "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_or_frontend": 1, "source_or_other": 5, "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": 29, "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_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#19", "issue_number": "19", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b3850ba871d16849", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 20}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#19\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#19\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#19\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 19\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, '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, '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: {'source_or_other': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_or_frontend': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-4bf234c187e68a51", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370927, "scanner": "foundry_dataset", "fingerprint": "fe3f808faa85c3e5c9acc808bd36d991efc2e57abbecb52c99dd2c3041145424", "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": {"source_or_other": 6, "weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3b6a45d7d2555a13", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 24}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#17\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 6, 'link_quality': 6, 'alignment': 3, 'blueprint_finding': 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, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 6, 'not_resolved_or_not_observed': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-04b27ead2eebff9e", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370926, "scanner": "foundry_dataset", "fingerprint": "277969e1c9dbbc15129eb11da675242c24a094780fd4f5dce06419ba265f1f7e", "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_or_frontend": 1, "source_or_other": 3, "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": 23, "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_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#16", "issue_number": "16", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2aee2d59c2598a17", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#16\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#16\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#16\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 16\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, '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: {'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_or_frontend': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-66cb1543f27b4d26", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370925, "scanner": "foundry_dataset", "fingerprint": "b56dbfe1635ad10170e01eced6d6ac759059187fb2930544c6c073dc2c8727f0", "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": {"source_or_other": 2, "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": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#15", "issue_number": "15", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c0b828bdfa4d5ced", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#15\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#15\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 15\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-edf3d343678b536c", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370924, "scanner": "foundry_dataset", "fingerprint": "c9fbd9b5964a2aaedb3831a6e71e04698a66d87a25361d12452866c706089d7b", "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": {"source_or_other": 4, "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": 23, "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_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-57c1584518a93a43", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 16}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#14\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#14\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 14\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, '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: {'source_or_other': 4, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-eb27d675d8be53b8", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370923, "scanner": "foundry_dataset", "fingerprint": "b4a06ac0f694e09bdd17bd7591fd175f60b1ef498a96aae9076f31b14fb3b46b", "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": {"source_or_other": 2, "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": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#13", "issue_number": "13", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0343142771fad771", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#13\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, '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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-c2b1e1262eb39f46", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370922, "scanner": "foundry_dataset", "fingerprint": "fdce0bda94fc424f6f66ca1dd14360949afad56e25d5b506f4625bd4e27db125", "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_or_frontend": 1, "source_or_other": 5, "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": 29, "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_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "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": "totuemmers-cyber/Nihongo-Explorer#12", "issue_number": "12", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bc6b37dd55143320", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 20}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#12\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#12\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#12\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 12\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, '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, '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: {'source_or_other': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_or_frontend': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-e4acefcbcdf02423", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370921, "scanner": "foundry_dataset", "fingerprint": "4c712e45723170675bb8d027173b94f6e5ccb347a1ca89703144f19c77670d08", "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": "totuemmers-cyber/Nihongo-Explorer#11", "issue_number": "11", "quality_tiers": {"unresolved": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c590bf3a439d08af", "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#11\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#11\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#11\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 11\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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-ec74e7159bb1094d", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 370920, "scanner": "foundry_dataset", "fingerprint": "34f86de718df3fa562d68d416be2d1cdbe46875f05b9aa95965f4dacd3975c00", "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, "weak blueprint fit": 2, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 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": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-18986759221a0838", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#10\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#10\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-a4ac121d46b4754a", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356851, "scanner": "foundry_dataset", "fingerprint": "3b613bde3a4ed83991ceb91563b0017f0e39ac3c43bd063b1f6b762dd8885c77", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#9", "issue_number": "9", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2c0dc6d748b61f56", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#9\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-1b70a8d7a7719789", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356850, "scanner": "foundry_dataset", "fingerprint": "bc31f44bea87eae94c3aa3bb0ee9110f657b55237e9142d0afe879d9a6b63d15", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9713ca15f791e1e1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-62ebc7107e6041dd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356849, "scanner": "foundry_dataset", "fingerprint": "d531731fbb52ec19c1e24e3326f7e955be4928b3dd1174bea647c42129297a9c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f96ba845688cccad", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#7\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-838de7e031728b3a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356848, "scanner": "foundry_dataset", "fingerprint": "a9e8c33296154d60a43af702ab5569df302b256b179ab60cd85e97a0bd4808ba", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#6", "issue_number": "6", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e90b206d2e73484", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#6\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#6\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-1495ae0cf3f986e9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356847, "scanner": "foundry_dataset", "fingerprint": "a180b0b11e29cbe634f4003a3d807ee3756bb444274b2f49851b9d8e9d705613", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#5", "issue_number": "5", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2978fb9396585fa4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#5\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#5\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 5\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-f41506397109b508", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356846, "scanner": "foundry_dataset", "fingerprint": "303cb3826be43575e18fd5a4118f734838bd942d8f9a4a060d3de3c1991f43ec", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dcc733e4068467fb", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#4\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-463fcc3c4c1e16d6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356845, "scanner": "foundry_dataset", "fingerprint": "1f96ea528044e477ca55cc2f457a15bc3015c907e165fb6be36c8a5990f17b55", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "ui_or_frontend": 1, "ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 4, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#29", "issue_number": "29", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-66e8b1fd3b68fb47", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#29\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#29\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#29\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 29\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 4, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'claimed_resolved_with_verification_signal': 3, 'blueprint_human_gap_alignment': 3, 'bug_fix': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-88c71a1468579c1b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356844, "scanner": "foundry_dataset", "fingerprint": "9704511209908cde7eb124de3066edc3c7449bc276c0d9e3bf48eef981865d3b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 1, "source_or_other": 3, "ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cfc5001a14767051", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 12}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#23\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#23\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 35\nNode types: {'link_quality': 6, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-f317a8ffbd466676", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356843, "scanner": "foundry_dataset", "fingerprint": "7757a85ba8eef6ed7aba352fae07199aa06c5645369048ce7826961b9e3558be", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow": 1, "ui_or_frontend": 1, "source_or_other": 5, "ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 3, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#18", "issue_number": "18", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cca0eb2811f8df23", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 20}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#18\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#18\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#18\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 18\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 44\nNode types: {'pr_file': 6, 'link_quality': 6, 'commit': 3, 'alignment': 3, 'blueprint_finding': 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, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 5, 'claimed_resolved_with_verification_signal': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'ui_workflow': 1, 'verification_or_tests': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-82eb4c8ccb5468cb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356842, "scanner": "foundry_dataset", "fingerprint": "a8ffcf24ad90ab15848e2d93d7da1532a60057ba6ed3fe0aa2ec46a5f373a9df", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"source_or_other": 6, "weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7cf947dc79d71564", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 24}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#17\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 6, 'link_quality': 6, 'alignment': 3, 'blueprint_finding': 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, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 6, 'not_resolved_or_not_observed': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-9a9ec9623b8fffdb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356841, "scanner": "foundry_dataset", "fingerprint": "8fcd9b5499607e75645c2e6375c88fc4a53da921181142946aa645fdb25f4dc1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "weak blueprint fit": 2, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ee8c3f99d5c21782", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#10\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#10\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-68419aa87f756bf8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 356840, "scanner": "foundry_dataset", "fingerprint": "a2d59ab5695d37b2ed2ed9303048bd7f5094abcd7a3f29d906dc519d7aeeb8aa", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "weak blueprint fit": 2, "api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#1", "issue_number": "1", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-176587a6f45ce690", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#1\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#1\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#1\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 1\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-2a9719db3d00ceb9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313127, "scanner": "foundry_dataset", "fingerprint": "5a5dfc75dc231a32c3919fe700c83c5b7fa2f046ea77a24076d1a2c2d30f9694", "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": "totuemmers-cyber/Nihongo-Explorer#9", "human_labels": ["ui_workflow_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.593, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-807bdd5c589f82fa", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#9\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4fbe24b2a8e833f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/9\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/9\\nTitle: Add 4008 JLPT N1 vocabulary entries to complete all JLPT levels\\nBody:\\n- Create vocab-n1.js with 4008 unique N1-level vocabulary entries\\r\\n- Cover 24 categories: Politik, Recht, Verwaltung, Wirtschaft, Finanzen, Handel, Wissenschaft, Technik, Medizin, Bildung, Literatur, Sprache, Gesellschaft, Kultur, Religion, Natur, Umwelt, Geographie, Alltag, Arbeit, Menschen, Handlung, Gef\u00fchle, Abstrakt\\r\\n- Word types: 3116 Nomen, 406 Verben, 283 Adjektive, 112 Adverbien, 91 Ausdr\u00fccke\\r\\n- Each entry includes: kanji, reading, romaji, German meaning, word type, JLPT level, category, and at least one example sentence with translation\\r\\n- Add N1 filter button to vocabulary level filters in UI\\r\\n- Integrate vocab-n1.js into HTML script loading and app.js data sources\\r\\n- Grand total: 10,018 vocabulary entries across all JLPT levels (N5-N1)\\r\\n\\r\\nhttps://claude.ai/code/session_013YkTEfaTo1sKAjXaV8XD7N\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-10727454306d0ce0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-4e6a7c7374e09730", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313126, "scanner": "foundry_dataset", "fingerprint": "60f24e6f6d1b269c538304a1e02711b45066c6c0c48755fe8ab86061fc6e3fa3", "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": "totuemmers-cyber/Nihongo-Explorer#6", "human_labels": ["data_schema_persistence"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.593, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1dc03970424f2474", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#6\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#6\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e3e6f6f5954ad225\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/6\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/6\\nTitle: Add 2257 JLPT N2 vocabulary entries to Nihongo Explorer\\nBody:\\n- Create vocab-n2.js with 2257 unique N2 vocabulary entries (1290 Nomen, 586 Verben, 181 Adjektive, 140 Adverbien, 60 Ausdr\u00fccke)\\r\\n- Each entry includes: Kanji, Hiragana reading, Romaji, German meaning, word type, category, and at least 1 example sentence (JP + Romaji + DE)\\r\\n- 67 thematic categories covering: Politik, Wirtschaft, Wissenschaft, Technologie, Gesellschaft, Recht, Gesundheit, Natur, Kultur, etc.\\r\\n- Add N2 filter button to vocab level filter UI\\r\\n- Add VOCAB_N2 to data loading pipeline in app.js\\r\\n- Total vocab database now: ~6010 entries (N5: 810, N4: 691, N3: 2252, N2: 2257)\\r\\n- N2 color coding (crimson) already existed in CSS\\r\\n- Lazy loading via IntersectionObserver already handles larger dataset\\r\\n\\r\\nhttps://claude.ai/code/session_01L4LknRgHk4xgneBvuUJmpx\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5c9e57ec82b0d13b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-449b99e49f16eff2", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313125, "scanner": "foundry_dataset", "fingerprint": "969d2732c87b29a9d9c5d0b36524e16f76a46d535e32372a0d7037d600f51f23", "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": "totuemmers-cyber/Nihongo-Explorer#5", "human_labels": ["ui_workflow_gap"], "issue_number": "5", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9fe141b1fd73aaaa", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#5\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fd4fbc2513cc71ce\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/5\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/5\\nTitle: Add 146 JLPT N2 grammar points to Nihongo Explorer\\nBody:\\n- Create grammar-n2.js with 146 comprehensive N2 grammar points organized by category: 28 Partikel, 75 Satzstrukturen, 17 Verben, 7 Adjektive\\r\\n- Each point includes pattern, German explanation, formation rule, 2+ example sentences (Japanese/Romaji/German), notes, and related grammar\\r\\n- Add N2 filter button to grammar level filters in UI\\r\\n- Add grammar-n2.js script tag to index.html\\r\\n- Update levelOrder maps in app.js sort functions (kanji, grammar, vocab) to include N2 level\\r\\n\\r\\nhttps://claude.ai/code/session_018DS264zwJBYPEooN2i2qQF\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-411e368183de9a26\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-ed6681c1326e5f32", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313124, "scanner": "foundry_dataset", "fingerprint": "bf43c738d81c038963d85e93eabdc87140227e1d1a0ce79edb380d1639a7a5a5", "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": "totuemmers-cyber/Nihongo-Explorer#31", "human_labels": ["security_auth_secret", "source_or_other"], "issue_number": "31", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.694, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b1e5b0dd65236daa", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 4, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#31\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#31\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 1\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-46cd978982368540\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/31\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/31\\nTitle: Add 15 reading passages for N3, N2 and N1\\nBody:\\n## \u00dcberblick\\n\\nVervollst\u00e4ndigt die Lesest\u00fcck-Bibliothek auf **alle f\u00fcnf JLPT-Stufen**: je 5 neue St\u00fccke f\u00fcr **N3, N2 und N1** (insgesamt jetzt 25). Wortzahl und grammatische Dichte steigen mit dem Niveau (\u00d8 ca. 72 / 84 / 104 W\u00f6rter). Gleiches pre-tokenisiertes Format (Oberfl\u00e4che + optionale Furigana-Lesung + deutsche Glosse).\\n\\n## Neue St\u00fccke\\n\\n**N3 (Mittelstufe)** \u2013 Technologie, Gesellschaft, Gesundheit, Arbeit, Umwelt\\n- \u30b9\u30de\u30db\u3068 \u308f\u305f\u3057\u305f\u3061\u306e \u305b\u3044\u304b\u3064 \u00b7 \u96fb\u8eca\u306e \u30de\u30ca\u30fc \u00b7 \u5065\u5eb7\u306a \u305b\u3044\u304b\u3064 \u00b7 \u306f\u3058\u3081\u3066\u306e \u30a2\u30eb\u30d0\u30a4\u30c8 \u00b7 \u3054\u307f\u3068 \u30ea\u30b5\u30a4\u30af\u30eb\\n\\n**N2 (obere Mittelstufe)** \u2013 inkl. dem gew\u00fcnschten **KI-Text**\\n- \u4eba\u5de5\u77e5\u80fd\u3068 \u308f\u305f\u3057\u305f\u3061\u306e \u793e\u4f1a *(AI & Gesellschaft)* \u00b7 \u5c11\u5b50\u9ad8\u9f62\u5316 \u00b7 \u5730\u7403\u6e29\u6696\u5316 \u00b7 \u548c\u98df\u306e \u307f\u308a\u3087\u304f \u00b7 \u306f\u305f\u3089\u304d\u65b9\u306e \u3078\u3093\u304b\\n\\n**N1 (Fortgeschritten, Essays)** \u2013 Sprache, Kultur, Wissenschaft, Gesellschaft, Bildung\\n- \u8a00\u8a9e\u3068 \u601d\u8003 \u00b7 \u4f1d\u7d71\u6587\u5316\u306e \u3051\u3044\u3057\u3087\u3046 \u00b7 \u5b87\u5b99\u958b\u767a\u306e \u3053\u308c\u304b\u3089 \u00b7 \u30b0\u30ed\u30fc\u30d0\u30eb\u5316\u3068 \u305f\u3088\u3046\u305b\u3044 \u00b7 \u8aad\u66f8\u306e \u3044\u304e\\n\\nDie Themen sind bewusst breit gestreut (Technik, Gesellschaft, Umwelt, Kultur, Wissenschaft, Sprache, Arbeit). Der **KI-Text** sitzt auf N2, wo Vokab\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-f48d1e5bc26823fc\",\n    \"filename\": \"reading-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2635,\n    \"deletions\": 0,\n    \"changes\": 2635,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/e6c1e710be09d31f32b8ac122df22572ad0879fd/reading-data.js\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d290157e66ac5e32\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-c6c02af80f709a8e", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313123, "scanner": "foundry_dataset", "fingerprint": "a10b53d2ff86c3f544337988046739480a7d5d30b7e800fd9d47fdaba6bfbcd5", "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": "totuemmers-cyber/Nihongo-Explorer#30", "human_labels": ["security_auth_secret", "source_or_other"], "issue_number": "30", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9c1a491af72529c7", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 4, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#30\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#30\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 1\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-869cc2c8ece206a0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/30\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/30\\nTitle: Add 8 more reading passages (4 N5, 4 N4)\\nBody:\\n## \u00dcberblick\\n\\nErweitert die Lesest\u00fcck-Bibliothek von **2 auf 10** St\u00fccke \u2014 4 zus\u00e4tzliche je Stufe, mit m\u00f6glichst unterschiedlichen, didaktisch fokussierten Themen. Alles im bestehenden pre-tokenisierten Format (Token = Oberfl\u00e4che + optionale Furigana-Lesung + deutsche Glosse).\\n\\n## Neue St\u00fccke\\n\\n**N5 (Alltag, Grundgrammatik):**\\n| Titel | Thema | Grammatik-Fokus |\\n|---|---|---|\\n| \u30ec\u30b9\u30c8\u30e9\u30f3\u3067 | Im Restaurant bestellen | Z\u00e4hlw\u00f6rter, \uff5e\u3066\u304f\u3060\u3055\u3044, \uff5e\u305f\u3044 |\\n| \u65e5\u672c\u306e \u304d\u305b\u3064 | Japans vier Jahreszeiten | Wetter-Adjektive, \uff5e\u304f\u306a\u308b |\\n| \u308f\u305f\u3057\u306e \u304b\u305e\u304f | Meine Familie | Personenz\u00e4hler, \uff5e\u304c \u3058\u3087\u3046\u305a/\u3059\u304d |\\n| \u304b\u3044\u3082\u306e\u306b \u3044\u304d\u307e\u3059 | Einkaufen im Supermarkt | Geld, Zweck \uff5e\u306b\u884c\u304f |\\n\\n**N4 (l\u00e4nger, reichere Grammatik):**\\n| Titel | Thema | Grammatik-Fokus |\\n|---|---|---|\\n| \u304a\u306f\u306a\u307f | Kirschbl\u00fctenschau (Kultur) | \uff5e\u3057\u304b\uff5e\u306a\u3044, \uff5e\u3066\u3057\u307e\u3046, \uff5e\u305f\u308a |\\n| \u3068\u3082\u3060\u3061\u3078\u306e \u3066\u304c\u307f | Einladungsbrief | \uff5e\u307e\u305b\u3093\u304b, \uff5e\u3053\u3068\u304c\u3067\u304d\u308b, \uff5e\u306a\u3089 |\\n| \u30da\u30f3\u30ae\u30f3\u306e \u305b\u304b\u3044 | Sachtext \u00fcber Pinguine | Potential, \uff5e\u305f\u3081, \uff5e\u3068\u304d |\\n| \u306f\u3058\u3081\u3066\u306e \u3084\u307e\u306e\u307c\u308a | Erste Bergwanderung | Vergange\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-acfa8d9eeb010872\",\n    \"filename\": \"reading-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1041,\n    \"deletions\": 0,\n    \"changes\": 1041,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/f94b7c1e9e6597e0fa48b7e4bbac8c2267985d28/reading-data.js\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e92bf35ac0b7207e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-d2d768ff150578ce", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313122, "scanner": "foundry_dataset", "fingerprint": "4b2950615c198ccc7ba81e1a4c6ac285bd0084233ea914c9d5e528ffac2975ad", "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": "totuemmers-cyber/Nihongo-Explorer#27", "human_labels": ["security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "27", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-955a6450df9bfc59", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 5}, "linked_commit_count": 5, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#27\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#27\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 5, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a9aa4430e5f0671b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/27\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/27\\nTitle: Add Lesest\u00fccke (reading passages) section\\nBody:\\n## \u00dcberblick\\n\\nF\u00fcgt einen neuen Top-Level-Tab **\u201eLesen\\\" (\u8aad)** mit pre-tokenisierten N5/N4-Lesest\u00fccken hinzu. Die Sektion folgt dem bestehenden `Section`/`SECTION_CONFIGS`-Muster, sodass Grid, Filter, Suche, Sortierung und Lesezeichen von der generischen `Section`-Klasse \u00fcbernommen werden. `main` blieb bis zu diesem PR unangetastet.\\n\\n## Features (Satori-/LingQ-inspiriert, bestehende Bausteine wiederverwendet)\\n\\n- **Furigana** per `<ruby>` mit globalem An/Aus-Schalter\\n- **Wort antippen \u2192 Popover** mit Lesung, deutscher Bedeutung und Aussprache-Button\\n- **Vorlesen**: ganzer Text *und* einzelne S\u00e4tze, mit Hervorhebung des aktiven Satzes\\n  - neue Helfer `speakJPSequence` / `cancelSpeech` ketten Utterances \u00fcber die bestehende JP-Sprach-Engine\\n- **\u00dcbersetzung** pro Satz aufdeckbar (DE-Button) + \u201ealle anzeigen\\\"-Toggle\\n- Level-Filter, Suche, Sortierung und Lesezeichen \u00fcber die geteilte `Section`-Klasse\\n\\n## Inhalt\\n\\nZwei Lesest\u00fcck\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-044a7dba71b776c3\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 94,\n    \"deletions\": 2,\n    \"changes\": 96,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/b59f8d4449c6e5f321540fc499b580ab7931ccb2/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6705958effe4bc52\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 82,\n    \"deletions\": 0,\n    \"changes\": 82,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/b59f8d4449c6e5f321540fc499b580a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-e92d9954cebcee91", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313121, "scanner": "foundry_dataset", "fingerprint": "5728482c9f37dbdb41c1521ae8ac970100aa401dc39072cfa410bfb8f66bdecc", "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": "totuemmers-cyber/Nihongo-Explorer#26", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "26", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c8a18fa9e3a9a8a8", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 6}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#26\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 6\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a76a844ffd78afa9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/26\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/26\\nTitle: Reclassify JLPT levels for vocabulary and kanji data\\nBody:\\nMerge dev into main to sync JLPT reclassification changes.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a9b039385ca9fbd3\",\n    \"filename\": \"kanji-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 164,\n    \"deletions\": 164,\n    \"changes\": 328,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/42227af29b27d0ac8f0c58edafee628cb0bc6738/kanji-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f32959b6489cbac6\",\n    \"filename\": \"vocab-n1.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 32,\n    \"deletions\": 0,\n    \"changes\": 32,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/42227af29b27d0ac8f0c58edafee628cb0bc6738/vocab-n1.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-226fd0e2ba01c5dc\",\n    \"filename\": \"vocab-n2.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1168,\n    \"deletions\": 0,\n    \"changes\": 1168,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/42227af29b27d0ac8f0c58edafee628cb0bc6738/vocab-n2.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-112397d8fa2b9dea\",\n    \"filename\": \"vocab-n3.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1456,\n    \"deletions\": 0,\n    \"changes\": 1456,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/42227af29b27d0ac8f0c58edafee628cb0bc6738/vocab-n3.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a32d23f97fa57e72\",\n    \"filename\": \"vocab-n4.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2016,\n    \"deletions\": 560,\n    \"changes\": 2576,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-30a2704cd6e44f3c", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313120, "scanner": "foundry_dataset", "fingerprint": "85d73eb878829c04544e4ae24610d0a87f91298ce13227681a2f973e0dbe1e30", "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": "totuemmers-cyber/Nihongo-Explorer#25", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "25", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c69413bb611358bc", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#25\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#25\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6fb0dbf2b509fc3c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/25\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/25\\nTitle: Fix suru verb conjugation for pure-kanji noun entries\\nBody:\\nEntries like \u51fa\u767a (\u3057\u3085\u3063\u3071\u3064) were incorrectly conjugated as godan verbs, producing nonsense forms. Now detects pure-kanji Verb entries without \u3059\u308b and appends \u3059\u308b before conjugating, routing them through conjugateSuru().\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e5ea417c10cea51f\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 1,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/6ebccd18a9b843ace1c9b207212e47f9f57bf911/section-configs.js\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-044caac43c014d6e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-9abd9078fdcf5e07", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313119, "scanner": "foundry_dataset", "fingerprint": "a357621adc995aa55c3dd48ddaf3191db98a4cedf845550fe6da0b756b8f2704", "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": "totuemmers-cyber/Nihongo-Explorer#24", "human_labels": ["human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "24", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0164bdec998089f3", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 5}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#24\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#24\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 6\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 5, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d616c0a2618e529\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/24\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/24\\nTitle: Dev\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d9ddf6c4818228ff\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 1,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/9642600a982ebbd53f7e7bcea1e52ed03ace9269/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8e26f9833c33e973\",\n    \"filename\": \"grammar-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/9642600a982ebbd53f7e7bcea1e52ed03ace9269/grammar-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f2167c18177f54ac\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 85,\n    \"deletions\": 0,\n    \"changes\": 85,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/9642600a982ebbd53f7e7bcea1e52ed03ace9269/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-00421a8fe51ab572\",\n    \"filename\": \"onomatopoeia-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 1642,\n    \"deletions\": 0,\n    \"changes\": 1642,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/9642600a982ebbd53f7e7bcea1e52ed03ace9269/onomatopoeia-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3394af54c708391d\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 171,\n    \"deletions\": 0,\n    \"changes\": 171,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/9642600a982eb\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-a9d4ee4462cedc6c", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313118, "scanner": "foundry_dataset", "fingerprint": "3438d2b4f123f831ca187248f6643449028388a7a879aa9c1040f6e0f6fce360", "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": "totuemmers-cyber/Nihongo-Explorer#22", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "22", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-26ed0d18bb43681e", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#22\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#22\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6e4278a3d356d0a6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/22\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/22\\nTitle: Fix 542 romaji entries that repeated kana instead of Latin transliter\u2026\\nBody:\\n\u2026ation\\r\\n\\r\\n168 kanji (\u5915 through \u9cf4) had their romaji fields set to kana copies instead of proper romaji. Converted all to correct Hepburn romanization.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a0e0a14b24e6382a\",\n    \"filename\": \"kanji-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 542,\n    \"deletions\": 542,\n    \"changes\": 1084,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/ab2366096d05052ffb2e54cf24eb584ad8d11242/kanji-data.js\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0f94d73ad692e68f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-47f2173f7a3c7437", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313117, "scanner": "foundry_dataset", "fingerprint": "2fd8f8b87b095664118fe9bcbfdec78e9426eee5c26114377a499465143a8214", "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": "totuemmers-cyber/Nihongo-Explorer#21", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "21", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-01a8ec4175b58aa7", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 100, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 100}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#21\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#21\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 100\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 100}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3d0ef2721efaa020\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/21\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/21\\nTitle: Dev\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-430cc433bd551351\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 0,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/c8fff16ba63f79fb81eb0defed596bb7abf76acc/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6df101c44abde0ff\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 41,\n    \"deletions\": 0,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/c8fff16ba63f79fb81eb0defed596bb7abf76acc/section-configs.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6ef19e20aa899516\",\n    \"filename\": \"stroke-order/19968.svg\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 38,\n    \"deletions\": 0,\n    \"changes\": 38,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/c8fff16ba63f79fb81eb0defed596bb7abf76acc/stroke-order%2F19968.svg\"\n  },\n  {\n    \"id\": \"github-pr-file-file-037d53582410c8bb\",\n    \"filename\": \"stroke-order/19969.svg\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 41,\n    \"deletions\": 0,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/c8fff16ba63f79fb81eb0defed596bb7abf76acc/stroke-order%2F19969.svg\"\n  },\n  {\n    \"id\": \"github-pr-file-file-02bb06d56d6b5359\",\n    \"filename\": \"stroke-order/19971.svg\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 41,\n    \"deletions\": 0,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Expl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-da1d946d993b6a1b", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313116, "scanner": "foundry_dataset", "fingerprint": "af932bcf4b358e8ff85da4f69cf5f31a2062e1f9c72ec56cfb92bfab419190e7", "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": "totuemmers-cyber/Nihongo-Explorer#20", "human_labels": ["human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "20", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7552580b2362f1de", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#20\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#20\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 3\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d1a6543f5f2a7f69\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/20\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/20\\nTitle: Add speak buttons to kanji and vocab detail views\\nBody:\\nExpose speakJP() on window.app and add speaker icon buttons to kanji and vocab detail headers for Japanese TTS pronunciation.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-5bf3dbe8197122e9\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 2,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/abe63a8bbdae5001af15a6bebd713004ee973967/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-7a6db68d104094b8\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 27,\n    \"deletions\": 0,\n    \"changes\": 27,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/abe63a8bbdae5001af15a6bebd713004ee973967/section-configs.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-caac071fda817ef2\",\n    \"filename\": \"styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 0,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/abe63a8bbdae5001af15a6bebd713004ee973967/styles.css\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-75eb112b5bee25da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrenc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-eb2f1a0013aa2c6f", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 313115, "scanner": "foundry_dataset", "fingerprint": "f71ccc95edb3e682a9d2ae530ddc659d0a6d15a159d9abf8d5fed921c0626ad2", "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": "totuemmers-cyber/Nihongo-Explorer#14", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "14", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bd38929ae9254ab5", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 4}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#14\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#14\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dbff83ef88f8386b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/14\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/14\\nTitle: Refactor: Replace monolithic app.js with reusable Section class\\nBody:\\nExtract duplicated section logic (kanji, grammar, vocab, counters, radicals) into a generic Section class + per-section config objects. Reduces boilerplate by consolidating event wiring, filtering, sorting, batch rendering, and overlay management into a single reusable constructor.\\r\\n\\r\\n- section.js: Reusable Section class (259 lines)\\r\\n- section-configs.js: 5 config objects with section-specific logic (803 lines)\\r\\n- app.js: Slim orchestrator \u2014 init, tabs, kana, theme, sound, keyboard (525 lines)\\r\\n- index.html: Added 2 script tags for new files\\r\\n\\r\\nTotal: 1587 lines (down from 1855). All functionality preserved.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3e859aea365dab0a\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 143,\n    \"deletions\": 1473,\n    \"changes\": 1616,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/3ac56f37f234b2cf8885bb772bfb35121dd4fade/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-339612926362bd5c\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/3ac56f37f234b2cf8885bb772bfb35121dd4fade/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d5d1d32294527107\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 803,\n    \"deletions\": 0,\n    \"changes\": 803,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/3ac56f37f234b2cf8885bb772bfb35121dd4fade/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-assumption_checks-58c130765d037256", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 331084, "scanner": "foundry_dataset", "fingerprint": "3fa0b307392f9356864d2885a4dcfd9462101b152e8f114656c7bbb5b9a6aacc", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#8", "issue_number": "8", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b2f5f9249abc84a6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-2f835c617b9c2726", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 331083, "scanner": "foundry_dataset", "fingerprint": "2f4464b44d3f5916d70796d2d1423f4f5a24038b256cd572916f696207ef321c", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a1ea63c09c22937e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#7\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-6278db5fe9558d8a", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 331082, "scanner": "foundry_dataset", "fingerprint": "e52b09a3d69c8d8e4818c285ca7743e3354fc737eced411ea43b61f5d1efe0e1", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#6", "issue_number": "6", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-124791217cda8020", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#6\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#6\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-cf32bb6eb7eb50e4", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 331081, "scanner": "foundry_dataset", "fingerprint": "170922dcdfadfe16b95a03f317b51b25b20216c897c225f9c57952dbeb327e5a", "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": {"weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-11ca204226d7af5c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#4\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-046ca37d1d2e4e4e", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 331080, "scanner": "foundry_dataset", "fingerprint": "3ecdad22431a77ff49ac33f2182ab42d44ff1fad55fabb7e6dd3b8525aec2049", "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": {"source_or_other": 6, "weak blueprint fit": 2, "partial blueprint fit": 1, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a5ce4e6dfbf5fdff", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 24}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#17\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 6, 'link_quality': 6, 'alignment': 3, 'blueprint_finding': 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, 'chain_has_link_quality': 6, 'issue_chain_touches_file': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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: {'source_or_other': 6, 'not_resolved_or_not_observed': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-8ecd06aea4665402", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323527, "scanner": "foundry_dataset", "fingerprint": "80bae3c4ddf33b0880a3b5c3ae52cd0002c45b148ffb46deeca9a7b404c9205f", "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": "totuemmers-cyber/Nihongo-Explorer#8", "human_labels": ["data_schema_persistence"], "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-efb58ef8e481095f", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#8\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#8\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a347432372345bba\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/8\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/8\\nTitle: Add 190 JLPT N1 grammar points to complete grammar database\\nBody:\\n- Create grammar-n1.js with 190 N1 grammar entries organized by category: Partikel (45), Verben (55), Satzstrukturen (75), Adjektive (15)\\r\\n- Each entry includes pattern, German explanation, formation rule, 2+ example sentences (Japanese/Romaji/German), notes, and related grammar\\r\\n- Add N1 filter button to grammar level filters in UI\\r\\n- Add script tag for grammar-n1.js in index.html\\r\\n- Total grammar database now covers 654 points across N5-N1\\r\\n\\r\\nhttps://claude.ai/code/session_01PnBuqtytAFNeHNE2Mx5iN6\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-582529beb0ff1466\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-8f02165d804a5b41", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323526, "scanner": "foundry_dataset", "fingerprint": "4036376d6e0ce00b6daa20efb12af2df79a19dfdb958fd4dff6186ed893cf7c1", "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": "totuemmers-cyber/Nihongo-Explorer#7", "human_labels": ["data_schema_persistence"], "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f3825e726c9f375a", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#7\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#7\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-39009b8e4d59b277\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/7\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/7\\nTitle: Add 1017 JLPT N1 kanji to complete all J\u014dy\u014d kanji coverage\\nBody:\\n- Add kanji-n1.js with 1017 N1 kanji entries (German meanings, kun/on readings with romaji, components, stroke counts, examples)\\r\\n- Total kanji database now covers 2217 kanji (N5-N1)\\r\\n- Add N1 filter button to level filter bar\\r\\n- Add N1 color scheme (amber/gold) for cards and detail badges\\r\\n- Support N1 in sort order across all sort functions\\r\\n- Merge N1 data on load (both direct and JSON fallback paths)\\r\\n\\r\\nhttps://claude.ai/code/session_01GYRX5ujdnxZNm5iJVUfJxa\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5c12106927b8ad6a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-6a3d3cd25a556f88", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323525, "scanner": "foundry_dataset", "fingerprint": "f261eae4015d7759f54b3d3b4d95acd2abfe1d1c702f4cb7587694bbc3b16db0", "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": "totuemmers-cyber/Nihongo-Explorer#4", "human_labels": ["data_schema_persistence"], "issue_number": "4", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-94f88a6c50eb12c5", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#4\nRepo: totuemmers-cyber/Nihongo-Explorer\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-93fc7a07cf6dff0e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/4\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/4\\nTitle: Add 378 JLPT N2 Kanji to database (total now 1200 Kanji)\\nBody:\\n- Add 378 N2 Kanji with complete data: meanings (German), kun/on readings with romaji, radicals/components, stroke counts, and example words\\r\\n- Add N2 filter button to Kanji level filters\\r\\n- Add N2 color coding (rose/crimson) for light and dark mode\\r\\n- Update page title and tagline to reflect N5-N2 coverage (~1200 Kanji)\\r\\n- Level distribution: N5(102), N4(184), N3(536), N2(378)\\r\\n\\r\\nhttps://claude.ai/code/session_01MkZu68oZbrcx2ZPuKiJvNH\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9becddae22eaa399\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-43ba9e2a24b7be3c", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323524, "scanner": "foundry_dataset", "fingerprint": "83553f2cb60e6123d421ae3929d8866fb1490ea2d3f16fc20df51589902e97e2", "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": "totuemmers-cyber/Nihongo-Explorer#3", "human_labels": ["agent_instruction_gap"], "issue_number": "3", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5a568f230ef13ecf", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#3\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#3\nRepo: totuemmers-cyber/Nihongo-Explorer\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-99248b83211361da\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/3\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/3\\nTitle: Claude/add hiragana katakana tabs l eako\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8938c033154836db\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-3de444c326105ef9", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323523, "scanner": "foundry_dataset", "fingerprint": "c9e23749a53942203374887a5a7a003782d1280c02460360bf531198794a15fa", "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": "totuemmers-cyber/Nihongo-Explorer#28", "human_labels": ["mock_placeholder", "source_or_other", "ui_or_frontend"], "issue_number": "28", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.842, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6cffcf35dcbb61fb", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 1}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#28\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#28\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 2\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e57ff13ff65053e9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/28\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/28\\nTitle: Fix reading search bar styling and bookmark toggle\\nBody:\\n## Problem\\n\\nDas \u201eSuche nach\u2026\\\"-Feld im **Lesen**-Tab sah anders aus als bei den \u00fcbrigen Tabs (Vokabeln, Grammatik \u2026) \u2014 es fiel auf den ungestylten Browser-Standard zur\u00fcck.\\n\\n## Ursache\\n\\nDie Such-Input-Stile in `styles.css` sind **ID-basiert** (`#vocab-search-input`, `#grammar-search-input`, \u2026). `#reading-search-input` fehlte in diesen Selektorlisten, daher griffen weder Breite, Padding, Rahmen, Radius noch Fokus-/Placeholder-Stile.\\n\\n## Fix\\n\\n- `#reading-search-input` zu allen **f\u00fcnf** betroffenen Regelbl\u00f6cken hinzugef\u00fcgt: Basis-Stil, `:focus`, `::placeholder` sowie die beiden Rahmen-/Fokus-Verfeinerungen weiter unten.\\n- **Bonus:** Den Lesezeichen-Stern in der Suchleiste verdrahtet \u2014 `'reading-bm': 'reading'` in der `sectionMap` von `initBookmarkToggles` erg\u00e4nzt, damit er (wie in den anderen Tabs) auf markierte Lesest\u00fccke filtert. Vorher war der Button optisch vorhanden, aber funktionslos.\\n\\n## Verifikation\\n\\n- jsdom-C\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-18ad12441ba7dd07\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/750534887718101a11b1681ff0d57e3bf1d10762/section-configs.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-fdafb72f8aff1bf6\",\n    \"filename\": \"styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/750534887718101a11b1681ff0d57\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-c4e12026621bc508", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323522, "scanner": "foundry_dataset", "fingerprint": "c5febee6a59639c994fafaa12845c7034b98672a060d6585877c2f44b6428232", "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": "totuemmers-cyber/Nihongo-Explorer#23", "human_labels": ["source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "23", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d7b04e045b262af9", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 3}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#23\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#23\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 4\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a91b406ded6338b3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/23\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/23\\nTitle: Add dynamic verb conjugation to vocab detail view\\nBody:\\nExpandable \\\"Konjugation\\\" section for verbs that auto-detects verb group (godan/ichidan/suru/kuru) from the reading and generates 19 conjugated forms with German labels. Matches existing stroke order expand/collapse pattern. Includes TTS speak buttons for each form.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-dece847fc27b7954\",\n    \"filename\": \"conjugation.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 228,\n    \"deletions\": 0,\n    \"changes\": 228,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/af50c31be554cc6e2f306da091bbb8703956c3aa/conjugation.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-11a4775c3a6c00ca\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 11,\n    \"deletions\": 0,\n    \"changes\": 11,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/af50c31be554cc6e2f306da091bbb8703956c3aa/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d278696915811a6d\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 75,\n    \"deletions\": 0,\n    \"changes\": 75,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/af50c31be554cc6e2f306da091bbb8703956c3aa/section-configs.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d111536925b6dbc5\",\n    \"filename\": \"styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 125,\n    \"deletions\": 0,\n    \"changes\": 125,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/af50c31be554cc6e2f306da091bbb8703956c3aa/styles.css\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-661f9252f127cdb0", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323521, "scanner": "foundry_dataset", "fingerprint": "ad7dbbb30c3adadf7ee655dee5916c704cb9b4d8522a4d9b68536bea12b61a05", "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": "totuemmers-cyber/Nihongo-Explorer#2", "human_labels": ["agent_instruction_gap"], "issue_number": "2", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f0e5de038b0e200a", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#2\nRepo: totuemmers-cyber/Nihongo-Explorer\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-b6466c41bb7eb4d2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/2\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/2\\nTitle: Claude/german umlauts support 3 iqi8\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66c917106d26cb4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-888a138cf2b238c3", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323520, "scanner": "foundry_dataset", "fingerprint": "c577ac0309f8fffe2da2f3c35b1a65e00ab38842214c7f3a273168d5b2720022", "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": "totuemmers-cyber/Nihongo-Explorer#19", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "19", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9cbd98a131249fec", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 5}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#19\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#19\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 6\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 5, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9f9f21906fcb217a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/19\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/19\\nTitle: Refactor: Section class, CSS consolidation, and WaniKani vocab import\\nBody:\\n## Summary\\n- **Section class extraction**: Refactored monolithic `app.js` into reusable `Section` class (`section.js`) eliminating code duplication across all 5 sections\\n- **CSS consolidation**: Cleaned up and streamlined `styles.css`\\n- **WaniKani vocabulary import**: Added 3,771 missing vocabulary entries across N1-N5 levels\\n- **Removed unused files**: `kanji-data.json`, `kanji-n1.json`\\n- **Added `.gitignore`**\\n\\n## Test plan\\n- [ ] Verify all 5 sections (Kanji, Grammar, Vocab, Counters, Radicals) load correctly\\n- [ ] Verify Kana tabs (Hiragana/Katakana) still render\\n- [ ] Test search/filter functionality across all sections\\n- [ ] Test dark mode toggle\\n- [ ] Confirm new WaniKani vocab entries appear in vocabulary tab\\n- [ ] Test overlay/detail panels with prev/next navigation\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ef18ed74d3fe0c31\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 857,\n    \"deletions\": 1456,\n    \"changes\": 2313,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/53a22917133dd3713b42a132c7a92f550ada60db/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3d1c4ace6b223f02\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 20,\n    \"changes\": 37,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/53a22917133dd3713b42a132c7a92f550ada60db/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-33ade8f193287c46\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-f1ecf62e5fedef6d", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323519, "scanner": "foundry_dataset", "fingerprint": "a58720e34f5da7a4a287423c571c7733d9df3406b6f5d67799f6c754df278130", "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": "totuemmers-cyber/Nihongo-Explorer#17", "human_labels": ["data_schema_persistence", "source_or_other"], "issue_number": "17", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-167093b6cf4cd97c", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 6}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#17\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 6\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-479b7bd15a0e409c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/17\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/17\\nTitle: Import 3,771 missing WaniKani vocabulary entries\\nBody:\\nAdd vocabulary items from WaniKani that were not already present in the Nihongo Explorer vocab database. Each entry includes German translation, romaji, semantic category, and an example sentence with romaji and German translation.\\r\\n\\r\\nEntries per JLPT level:\\r\\n- N5: +541 (810 \u2192 1,351)\\r\\n- N4: +689 (691 \u2192 1,380)\\r\\n- N3: +983 (2,252 \u2192 3,235)\\r\\n- N2: +956 (2,257 \u2192 3,213)\\r\\n- N1: +602 (4,008 \u2192 4,610)\\r\\n\\r\\nTotal vocabulary: 10,018 \u2192 13,789\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-20d5092813c2458e\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/6308c9ac2103c58c942a5a8199f41a6ea5bf4cd7/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8e9ac8d1dddcc69a\",\n    \"filename\": \"vocab-n1.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 604,\n    \"deletions\": 0,\n    \"changes\": 604,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/6308c9ac2103c58c942a5a8199f41a6ea5bf4cd7/vocab-n1.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a63be92610107af8\",\n    \"filename\": \"vocab-n2.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 958,\n    \"deletions\": 0,\n    \"changes\": 958,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/6308c9ac2103c58c942a5a8199f41a6ea5bf4cd7/vocab-n2.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-85701cbb4356fad2\",\n    \"filename\": \"vocab-n3.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"mo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-2d7bbaf141f40046", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323518, "scanner": "foundry_dataset", "fingerprint": "7d57f5250843d710c8be7ed5fed8f23df66e4c83f72f87657d81cb233752b0d0", "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": "totuemmers-cyber/Nihongo-Explorer#16", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "16", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9cfadbf5a88dc637", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 3}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#16\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#16\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 4\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c132de1c1a903cb7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/16\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/16\\nTitle: Claude/japanese resource expansion lp5n l\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-81b5ca8cb9db6207\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/e523211ccf6cf4cc6e8a293697359c2f36d9c5e3/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9bbb24d2b8f14e06\",\n    \"filename\": \"kangxi-radicals-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 214,\n    \"deletions\": 214,\n    \"changes\": 428,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/e523211ccf6cf4cc6e8a293697359c2f36d9c5e3/kangxi-radicals-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-fca7e8f3b9e7e4fe\",\n    \"filename\": \"section-configs.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 11,\n    \"deletions\": 1,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/e523211ccf6cf4cc6e8a293697359c2f36d9c5e3/section-configs.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0d705d8f543b2d32\",\n    \"filename\": \"styles.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 11,\n    \"deletions\": 0,\n    \"changes\": 11,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/e523211ccf6cf4cc6e8a293697359c2f36d9c5e3/styles.css\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e11f21d4c1cfa451\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-1a1d0f32eddc22c2", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323517, "scanner": "foundry_dataset", "fingerprint": "10a2981529fab0a3bba75d3dfccec6acb8063d4d799d11de09797b6973568eb4", "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": "totuemmers-cyber/Nihongo-Explorer#15", "human_labels": ["agent_instruction_gap", "source_or_other"], "issue_number": "15", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4a197f60aeaaff19", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#15\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#15\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8e7536a4b00e515b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/15\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/15\\nTitle: Kanji-Eintr\u00e4ge: Englische Begriffe ins Deutsche \u00fcbersetzen, Komponent\u2026\\nBody:\\n\u2026en und Beispiele erg\u00e4nzen\\r\\n\\r\\n171 Kanji-Eintr\u00e4ge in kanji-data.json korrigiert:\\r\\n- 99 Eintr\u00e4ge: Englische Bedeutungen ins Deutsche \u00fcbersetzt (z.B. \u8fce: \\\"Meet, Greet\\\" \u2192 \\\"empfangen, willkommen hei\u00dfen, begr\u00fc\u00dfen\\\")\\r\\n- 168 Eintr\u00e4ge: Fehlende Radikalkomponenten erg\u00e4nzt\\r\\n- 168 Eintr\u00e4ge: Fehlende Beispielw\u00f6rter mit Lesung und Bedeutung erg\u00e4nzt\\r\\n- kanji-data.js entsprechend synchronisiert\\r\\n\\r\\nhttps://claude.ai/code/session_01NWRCZQKGFmc2atQYqgnqPV\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-279f32c46a4b719d\",\n    \"filename\": \"kanji-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 51693,\n    \"deletions\": 1,\n    \"changes\": 51694,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/d330c449abd16d7efbdf1e7430745e7b4814ef73/kanji-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b0752183909567a7\",\n    \"filename\": \"kanji-data.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 51693,\n    \"deletions\": 1,\n    \"changes\": 51694,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/d330c449abd16d7efbdf1e7430745e7b4814ef73/kanji-data.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e13b1a474c3b60d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-575b006563b54b5e", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323516, "scanner": "foundry_dataset", "fingerprint": "c805ad75bc0ca82ba8d775123ae988847f54d07b807b3b8bff8f0c56c0639fd8", "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": "totuemmers-cyber/Nihongo-Explorer#13", "human_labels": ["agent_instruction_gap", "source_or_other"], "issue_number": "13", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-814f0ecbfc102ce6", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#13\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b7debd5c415c3ffc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/13\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/13\\nTitle: Claude/reorder tabs sequence sz8 pt\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8a81f75ff8e13a49\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/d4390e17afba2aff6b8cc574a4acd73d56d15416/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-bc425fe73ddceca0\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 20,\n    \"deletions\": 20,\n    \"changes\": 40,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/d4390e17afba2aff6b8cc574a4acd73d56d15416/index.html\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0113608d09e8ad7a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-078971b737482939", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323515, "scanner": "foundry_dataset", "fingerprint": "d77589abd0b3285680566626a2f8c34d8f4aee535ae4eb49f27be30a24f07185", "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": "totuemmers-cyber/Nihongo-Explorer#12", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "12", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8aaa375d49b3a552", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 5}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#12\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#12\nRepo: totuemmers-cyber/Nihongo-Explorer\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: 6\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 5, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5248e7f888747cac\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/12\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/12\\nTitle: Claude/add kangxi radicals dfnb f\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-487409d58f80c8c1\",\n    \"filename\": \"app.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 239,\n    \"deletions\": 3,\n    \"changes\": 242,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/43e9d3580cded4dd09bb129efcc7ce2281dbba64/app.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d6a616238a35dd59\",\n    \"filename\": \"index.html\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 61,\n    \"deletions\": 0,\n    \"changes\": 61,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/43e9d3580cded4dd09bb129efcc7ce2281dbba64/index.html\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d632b9228924afe0\",\n    \"filename\": \"kangxi-radicals-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 216,\n    \"deletions\": 0,\n    \"changes\": 216,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/43e9d3580cded4dd09bb129efcc7ce2281dbba64/kangxi-radicals-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e375c29b5873510e\",\n    \"filename\": \"kanji-data.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/blob/43e9d3580cded4dd09bb129efcc7ce2281dbba64/kanji-data.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2c84bffdeef99be2\",\n    \"filename\": \"kanji-data.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/totuemmers-cyber/Ni\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-ed4906986fb2cfcb", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323514, "scanner": "foundry_dataset", "fingerprint": "13f331fd7be4fed8ebd26d3f25a6cf6a521e47586a6e9069be5abaf756705be2", "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": "totuemmers-cyber/Nihongo-Explorer#11", "human_labels": ["agent_instruction_gap"], "issue_number": "11", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bcc001262d4bea45", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#11\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#11\nRepo: totuemmers-cyber/Nihongo-Explorer\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-7fdd04d9b9b3ac95\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/11\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/11\\nTitle: Claude/add day counter vvsqt\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9ba218a3d616fb6f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-72ede583c8f3e81c", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 323513, "scanner": "foundry_dataset", "fingerprint": "6757086be1e5bf14003e8a7ccf1ffee75836fe60740c8841b9fe7c0f890ab3c5", "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": "totuemmers-cyber/Nihongo-Explorer#10", "human_labels": ["ui_workflow_gap"], "issue_number": "10", "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": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a39828e4fbffb7eb", "helicopter_views": {}, "artifact_families": {"docs": 1, "architecture": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 2, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: totuemmers-cyber/Nihongo-Explorer#10\nRepo: totuemmers-cyber/Nihongo-Explorer\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-3be60aa38a10958b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/10\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: totuemmers-cyber/Nihongo-Explorer\\nAuthor: totuemmers-cyber (User)\\nURL: https://github.com/totuemmers-cyber/Nihongo-Explorer/pull/10\\nTitle: Add \\\"Zahlen & Z\u00e4hlw\u00f6rter\\\" (Numbers & Counters) tab\\nBody:\\nNew tab providing a comprehensive reference for Japanese counting systems:\\r\\n\\r\\n- Basic numbers table (1-10, 100, 1000, 10000) with notes on 4/7/9 variants\\r\\n- 17 counter words organized by category (Menschen/Objekte/Tiere/Zeit): \u4eba, \u500b, \u679a, \u672c, \u53f0, \u518a, \u676f, \u5339, \u982d, \u968e, \u56de, \u6b73, \u6642, \u5206, \u9031\u9593, \u30f6\u6708, \u5e74\\r\\n- Full count tables (1-10) with all sound shifts (Lautverschiebungen) highlighted in color (e.g. \u672c: \u3044\u3063\u307d\u3093, \u3055\u3093\u307c\u3093, \u308d\u3063\u307d\u3093)\\r\\n- Special forms (e.g. \u306f\u305f\u3061 for 20\u6b73, \u3072\u3068\u308a/\u3075\u305f\u308a for 1-2\u4eba)\\r\\n- Category-colored card grid with filter buttons and search\\r\\n- Detail overlay with question words, count tables, examples, and notes\\r\\n- Keyboard navigation (arrows, escape, / for search)\\r\\n- Random button support\\r\\n- Consistent design with existing tabs (dark mode, responsive, animations)\\r\\n\\r\\nhttps://claude.ai/code/session_01QPHuwvjFNffFbA4tP3qqvd\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-111e5e747acce5de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: totuemmers-cyber/Nihongo-Explorer\nGraph label: source_artifact_without_verification_graph\nNodes: 6\nEdges: 8\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 2, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 2, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_architecture_schema_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "comment-chain-pattern-bad_chains-7929c4751000720c", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 335153, "scanner": "foundry_dataset", "fingerprint": "df09c905d2cdd7c5f5bb6d8a71ffaedd54d4d20b744f5b3a717120cfccf977c7", "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": {"feature": 1, "source_or_other": 1, "security_or_secrets": 3, "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": 18, "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": 4, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 4, "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": "totuemmers-cyber/Nihongo-Explorer#31", "issue_number": "31", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-31a4460c3697e1ed", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#31\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#31\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#31\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 31\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 18\nNode types: {'commit': 4, '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': 4, '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: {'security_or_secrets': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-d734a007008b0b4e", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 335152, "scanner": "foundry_dataset", "fingerprint": "ec3fd04cf8ab4034bf9504b6d81c9b25a446eb562d4993b337338cbf99acb659", "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": {"feature": 1, "source_or_other": 1, "security_or_secrets": 3, "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": 18, "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": 4, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 4, "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": "totuemmers-cyber/Nihongo-Explorer#30", "issue_number": "30", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d423e2af837cf4ce", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#30\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 18\nNode types: {'commit': 4, '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': 4, '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: {'security_or_secrets': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-d08c2c9c05eb24ff", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 335151, "scanner": "foundry_dataset", "fingerprint": "00d2e6699a05b8fb9ae06c0d1e058ba677893c7fcf5cc547d792b8aff19e32fc", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "feature": 1, "ui_or_frontend": 1, "source_or_other": 5, "security_or_secrets": 3, "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": 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": "totuemmers-cyber/Nihongo-Explorer#27", "issue_number": "27", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-12f1f301335b137c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 20}}, "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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#27\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#27\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#27\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 27\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: {'source_or_other': 5, 'security_or_secrets': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_fix_attempt': 1, 'feature': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-16a02b0af20b35ca", "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": "totuemmers-cyber/Nihongo-Explorer", "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: totuemmers-cyber/Nihongo-Explorer"}, "properties": {"repobilityId": 327291, "scanner": "foundry_dataset", "fingerprint": "70a02ce50f19bd0cd127b42e45537eb9c7604d05d39b6fc4c168f07a26a910cb", "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": 2, "ui_or_frontend": 1, "source_or_other": 1, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "totuemmers-cyber/Nihongo-Explorer#28", "issue_number": "28", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "totuemmers-cyber/Nihongo-Explorer", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-739a419dc32a325f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#28\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: totuemmers-cyber/Nihongo-Explorer\nThread: totuemmers-cyber/Nihongo-Explorer#28\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: totuemmers-cyber/Nihongo-Explorer#28\nRepo: totuemmers-cyber/Nihongo-Explorer\nIssue/PR number: 28\nGraph consistency label: supported_by_high_confidence_link\nNodes: 13\nEdges: 19\nNode types: {'link_quality': 3, 'pr_file': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'thread_touches_file': 2, 'comment_chain_links_commit': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_fix_attempt': 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/totuemmers-cyber/Nihongo-Explorer", "source_id": "graph-query-motif_query-745a103bd881eebb", "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": "totuemmers-cyber/Nihongo-Explorer", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-771514584e3c6f18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-jlpt-beginner-adequacy.js:278"}, "properties": {"repobilityId": "96dd7aa65ffea8a2", "scanner": "scanner-primary", "fingerprint": "771514584e3c6f18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-86caa53472363fec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-kanji-radicals.js:72"}, "properties": {"repobilityId": "53e0a1122e2e2e04", "scanner": "scanner-primary", "fingerprint": "86caa53472363fec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-57b6c08d9c15077b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-counters.js:68"}, "properties": {"repobilityId": "617af447c0a6c78a", "scanner": "scanner-primary", "fingerprint": "57b6c08d9c15077b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e63400364575f9eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-stats.js:118"}, "properties": {"repobilityId": "c947c597fa556169", "scanner": "scanner-primary", "fingerprint": "e63400364575f9eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fc1f4118aaf6e088", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-data.js:358"}, "properties": {"repobilityId": "ed48fca41811bb84", "scanner": "scanner-primary", "fingerprint": "fc1f4118aaf6e088", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3ce74f39308c5695", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-learning-path.js:711"}, "properties": {"repobilityId": "4887048b89a87b81", "scanner": "scanner-primary", "fingerprint": "3ce74f39308c5695", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0bef837257f080d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-verb-conjugation.js:75"}, "properties": {"repobilityId": "f3b5702865f913c3", "scanner": "scanner-primary", "fingerprint": "0bef837257f080d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c07177926936c4b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-answer.js:97"}, "properties": {"repobilityId": "32cd350e767a570a", "scanner": "scanner-primary", "fingerprint": "4c07177926936c4b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71bc3c0adcfd5b52", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-quiz-quality.js:116"}, "properties": {"repobilityId": "d9cfb9add7e5f86d", "scanner": "scanner-primary", "fingerprint": "71bc3c0adcfd5b52", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1aea3f814642369", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/validate-reading.js:164"}, "properties": {"repobilityId": "69bf088b427cf94b", "scanner": "scanner-primary", "fingerprint": "a1aea3f814642369", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f58a54eb659c2dd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/listening-variant-test.js:257"}, "properties": {"repobilityId": "b017a758eef829fb", "scanner": "scanner-primary", "fingerprint": "5f58a54eb659c2dd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-17991de87ac86456", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/derive-lesson-grammar-links.js:170"}, "properties": {"repobilityId": "ce2ffb12059522de", "scanner": "scanner-primary", "fingerprint": "17991de87ac86456", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-92faab2632f54eb7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/srs-scheduler-test.js:172"}, "properties": {"repobilityId": "d5cdf878aab11469", "scanner": "scanner-primary", "fingerprint": "92faab2632f54eb7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-09247755cde11d6e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/relevel-vocab.js:90"}, "properties": {"repobilityId": "c711db8f37c4403a", "scanner": "scanner-primary", "fingerprint": "09247755cde11d6e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-03011767720e4036", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reading-questions-test.js:354"}, "properties": {"repobilityId": "ed92a58aed55cf6b", "scanner": "scanner-primary", "fingerprint": "03011767720e4036", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8805a370770979bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-smoke.js:148"}, "properties": {"repobilityId": "2135838ad94d7fe5", "scanner": "scanner-primary", "fingerprint": "8805a370770979bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a38fbcaf57b21906", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/lint.js:73"}, "properties": {"repobilityId": "25fb193271105684", "scanner": "scanner-primary", "fingerprint": "a38fbcaf57b21906", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1f9917abd858be7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/lernpfad-lesson-first-test.js:175"}, "properties": {"repobilityId": "c1cbc233dda9a2fd", "scanner": "scanner-primary", "fingerprint": "f1f9917abd858be7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2488a0fbd51e008", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.js:656"}, "properties": {"repobilityId": "2fde6a910cad67f7", "scanner": "scanner-primary", "fingerprint": "d2488a0fbd51e008", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-bac921e7e2e35156", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in section-configs.js:182"}, "properties": {"repobilityId": "1697cd03e08089c0", "scanner": "scanner-primary", "fingerprint": "bac921e7e2e35156", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "section-configs.js"}, "region": {"startLine": 182}}}]}, {"ruleId": "scanner-33d06b2aa32e2e79", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in grammar-lessons.js:7325"}, "properties": {"repobilityId": "73af4b9e6119bc7d", "scanner": "scanner-primary", "fingerprint": "33d06b2aa32e2e79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "grammar-lessons.js"}, "region": {"startLine": 7325}}}]}, {"ruleId": "scanner-9572c255e3673ec8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in srs-ui.js:429"}, "properties": {"repobilityId": "51005cfa4346b30d", "scanner": "scanner-primary", "fingerprint": "9572c255e3673ec8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "srs-ui.js"}, "region": {"startLine": 429}}}]}, {"ruleId": "scanner-bae02239b8ac994f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stats.js:171"}, "properties": {"repobilityId": "979294445602234b", "scanner": "scanner-primary", "fingerprint": "bae02239b8ac994f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stats.js"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-ab21e5e0eedb277f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app.js:850"}, "properties": {"repobilityId": "b6b0c8b85ab66ded", "scanner": "scanner-primary", "fingerprint": "ab21e5e0eedb277f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app.js"}, "region": {"startLine": 850}}}]}, {"ruleId": "scanner-1b4454c884e93e3c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in learning-path.js:868"}, "properties": {"repobilityId": "67655f31606539d4", "scanner": "scanner-primary", "fingerprint": "1b4454c884e93e3c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "learning-path.js"}, "region": {"startLine": 868}}}]}, {"ruleId": "scanner-8cce77637c4e1337", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in learning-path.js:1865"}, "properties": {"repobilityId": "48592feadf2c05c7", "scanner": "scanner-primary", "fingerprint": "8cce77637c4e1337", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "learning-path.js"}, "region": {"startLine": 1865}}}]}, {"ruleId": "scanner-792b92793da8d8d6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in section.js:103"}, "properties": {"repobilityId": "e9e68a381aca3e02", "scanner": "scanner-primary", "fingerprint": "792b92793da8d8d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "section.js"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-7269a7b2cb4d8233", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in quiz.js:829"}, "properties": {"repobilityId": "7a54c1d0c12d2fd8", "scanner": "scanner-primary", "fingerprint": "7269a7b2cb4d8233", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "quiz.js"}, "region": {"startLine": 829}}}]}, {"ruleId": "scanner-61f0559a95ddef43", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in scripts/derive-lesson-grammar-links.js:44"}, "properties": {"repobilityId": "49ce429004d52193", "scanner": "scanner-primary", "fingerprint": "61f0559a95ddef43", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/derive-lesson-grammar-links.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-d7d6cbd20cbac367", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/lint.js:3"}, "properties": {"repobilityId": "160e641d12385a43", "scanner": "scanner-primary", "fingerprint": "d7d6cbd20cbac367", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lint.js"}, "region": {"startLine": 3}}}]}, {"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-5c31d4463df1d359", "level": "note", "message": {"text": "Very large file: grammar-n1.js (4262 lines)"}, "properties": {"repobilityId": "25f97f37a3b9a4da", "scanner": "scanner-primary", "fingerprint": "5c31d4463df1d359", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e59a4c4b8fad3c53", "level": "note", "message": {"text": "Very large file: vocab-n4.js (30318 lines)"}, "properties": {"repobilityId": "3a213fca7caa2842", "scanner": "scanner-primary", "fingerprint": "e59a4c4b8fad3c53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-50903e45f272a5fb", "level": "note", "message": {"text": "Very large file: section-configs.js (2208 lines)"}, "properties": {"repobilityId": "f7ccd66ae75ec17c", "scanner": "scanner-primary", "fingerprint": "50903e45f272a5fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ace1011e34421b7e", "level": "note", "message": {"text": "Very large file: grammar-lessons.js (7662 lines)"}, "properties": {"repobilityId": "88792ca1eab6b34b", "scanner": "scanner-primary", "fingerprint": "ace1011e34421b7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20568da8234094bb", "level": "note", "message": {"text": "Very large file: idioms-data.js (3654 lines)"}, "properties": {"repobilityId": "ee081dc23f2d7b3f", "scanner": "scanner-primary", "fingerprint": "20568da8234094bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a523423a6b1ae49b", "level": "note", "message": {"text": "Very large file: grammar-data.js (7784 lines)"}, "properties": {"repobilityId": "d920a0a39b002393", "scanner": "scanner-primary", "fingerprint": "a523423a6b1ae49b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89863a777c362054", "level": "note", "message": {"text": "Very large file: srs-ui.js (1304 lines)"}, "properties": {"repobilityId": "3be444aa00ef1226", "scanner": "scanner-primary", "fingerprint": "89863a777c362054", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85b0dad166f3fbe5", "level": "note", "message": {"text": "Very large file: kanji-data.js (1056 lines)"}, "properties": {"repobilityId": "2a3b0664914d51ac", "scanner": "scanner-primary", "fingerprint": "85b0dad166f3fbe5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57c4997f3f50ad97", "level": "note", "message": {"text": "Very large file: yojijukugo-data.js (3013 lines)"}, "properties": {"repobilityId": "e6787a6b8337b801", "scanner": "scanner-primary", "fingerprint": "57c4997f3f50ad97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4aa37efd8ae7a6b0", "level": "note", "message": {"text": "Very large file: audit-learning-path.js (1079 lines)"}, "properties": {"repobilityId": "458a1eb71852141e", "scanner": "scanner-primary", "fingerprint": "4aa37efd8ae7a6b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-13b0c3d2fdd00e90", "level": "note", "message": {"text": "Very large file: reading-data.js (8053 lines)"}, "properties": {"repobilityId": "0431dae438069cba", "scanner": "scanner-primary", "fingerprint": "13b0c3d2fdd00e90", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-940bd2b7334d5f3b", "level": "note", "message": {"text": "Very large file: grammar-n2.js (1900 lines)"}, "properties": {"repobilityId": "0ab87425cefe2783", "scanner": "scanner-primary", "fingerprint": "940bd2b7334d5f3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb269a1dcac2b480", "level": "note", "message": {"text": "Very large file: app.js (1532 lines)"}, "properties": {"repobilityId": "aa2136e88ad2315e", "scanner": "scanner-primary", "fingerprint": "fb269a1dcac2b480", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-140dd2e58921291c", "level": "note", "message": {"text": "Very large file: learning-path.js (2366 lines)"}, "properties": {"repobilityId": "2c76e45eab81d47c", "scanner": "scanner-primary", "fingerprint": "140dd2e58921291c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c1016800c264a2a", "level": "note", "message": {"text": "Very large file: counters-data.js (3827 lines)"}, "properties": {"repobilityId": "d58681f1887c098d", "scanner": "scanner-primary", "fingerprint": "5c1016800c264a2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-924e378b29a8b32d", "level": "note", "message": {"text": "Very large file: kanji-n1.js (1395 lines)"}, "properties": {"repobilityId": "7146d13735198912", "scanner": "scanner-primary", "fingerprint": "924e378b29a8b32d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-82017037d5fb6d18", "level": "note", "message": {"text": "Very large file: vocab-n5.js (29614 lines)"}, "properties": {"repobilityId": "2683009a2ee642b9", "scanner": "scanner-primary", "fingerprint": "82017037d5fb6d18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa9208f77123449b", "level": "note", "message": {"text": "Very large file: keigo-data.js (3979 lines)"}, "properties": {"repobilityId": "6763a553984d31f5", "scanner": "scanner-primary", "fingerprint": "fa9208f77123449b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-609832924dbdb6c3", "level": "note", "message": {"text": "Very large file: onomatopoeia-data.js (5842 lines)"}, "properties": {"repobilityId": "2288ec7d1395bb58", "scanner": "scanner-primary", "fingerprint": "609832924dbdb6c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ff07da668192ea4e", "level": "note", "message": {"text": "Very large file: quiz.js (1589 lines)"}, "properties": {"repobilityId": "c21f6b5977179b77", "scanner": "scanner-primary", "fingerprint": "ff07da668192ea4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "25fec51e566942e7", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b3ed68815bca2f8c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "properties": {"repobilityId": "7edae0550c126386", "scanner": "scanner-primary", "fingerprint": "b3ed68815bca2f8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "7c679437be6fc570", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "bf8850a276b80d53", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "f75955827001ec75", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "61e2880f89397475", "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": "945bd5e36e3688bb", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-1a5d4949e2b71170", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 audit-jlpt-beginner-adequacy.js:111"}, "properties": {"repobilityId": "30b9e9af78ce8f66", "scanner": "scanner-primary", "fingerprint": "1a5d4949e2b71170", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28d9cabbc3500741", "level": "none", "message": {"text": "Commented-code block (8 lines) in romaji-kana.js:1"}, "properties": {"repobilityId": "577aa07612e89168", "scanner": "scanner-primary", "fingerprint": "28d9cabbc3500741", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-054d5ecddb2bd086", "level": "none", "message": {"text": "Commented-code block (9 lines) in srs-scheduler.js:85"}, "properties": {"repobilityId": "f2502b50b171f160", "scanner": "scanner-primary", "fingerprint": "054d5ecddb2bd086", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-226a26193e287695", "level": "none", "message": {"text": "Commented-code block (6 lines) in section-configs.js:1648"}, "properties": {"repobilityId": "5d3df898e217140e", "scanner": "scanner-primary", "fingerprint": "226a26193e287695", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c119f2b906b48dd6", "level": "none", "message": {"text": "Commented-code block (10 lines) in grammar-lessons.js:6182"}, "properties": {"repobilityId": "e4a17d8dec99a4e2", "scanner": "scanner-primary", "fingerprint": "c119f2b906b48dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18380c51bf66ec56", "level": "none", "message": {"text": "Commented-code block (7 lines) in audit-stats.js:1"}, "properties": {"repobilityId": "955c462a2bb690f8", "scanner": "scanner-primary", "fingerprint": "18380c51bf66ec56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4c2d09120a89dc7", "level": "none", "message": {"text": "Commented-code block (11 lines) in sw.js:1"}, "properties": {"repobilityId": "ca72f07c96c5cb33", "scanner": "scanner-primary", "fingerprint": "a4c2d09120a89dc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f58d798a52453174", "level": "none", "message": {"text": "Commented-code block (11 lines) in reading-questions.js:1"}, "properties": {"repobilityId": "c3ce0478f6cb72bc", "scanner": "scanner-primary", "fingerprint": "f58d798a52453174", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aca24e917c3db6fd", "level": "none", "message": {"text": "Commented-code block (8 lines) in stats.js:1"}, "properties": {"repobilityId": "d2984c5166cc8f41", "scanner": "scanner-primary", "fingerprint": "aca24e917c3db6fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c37e7ec521e586f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in audit-learning-path.js:1"}, "properties": {"repobilityId": "3f7eb7cbf650e6be", "scanner": "scanner-primary", "fingerprint": "c37e7ec521e586f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ab269cfe0ff93e7", "level": "none", "message": {"text": "Commented-code block (6 lines) in reading-data.js:7"}, "properties": {"repobilityId": "04211547769b27e6", "scanner": "scanner-primary", "fingerprint": "2ab269cfe0ff93e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-594399a4308aea60", "level": "none", "message": {"text": "Commented-code block (8 lines) in answer-check.js:1"}, "properties": {"repobilityId": "f1cbe23a9499c8d5", "scanner": "scanner-primary", "fingerprint": "594399a4308aea60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e9f5f9029a3ff00", "level": "none", "message": {"text": "Commented-code block (6 lines) in app.js:1270"}, "properties": {"repobilityId": "e316fb7c8bbfc040", "scanner": "scanner-primary", "fingerprint": "2e9f5f9029a3ff00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2e9fe2f007c9708", "level": "none", "message": {"text": "Commented-code block (7 lines) in learning-path.js:1"}, "properties": {"repobilityId": "c40deb434b9c12b8", "scanner": "scanner-primary", "fingerprint": "c2e9fe2f007c9708", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e301652aa327ff04", "level": "none", "message": {"text": "Commented-code block (6 lines) in audit-answer.js:1"}, "properties": {"repobilityId": "002135ffc428d35e", "scanner": "scanner-primary", "fingerprint": "e301652aa327ff04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8db704373d3df73", "level": "none", "message": {"text": "Commented-code block (10 lines) in scripts/validate-reading.js:4"}, "properties": {"repobilityId": "47bca388ea405ef5", "scanner": "scanner-primary", "fingerprint": "c8db704373d3df73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7cf4627d24c9256", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/derive-lesson-grammar-links.js:4"}, "properties": {"repobilityId": "bcc1dc34834b5810", "scanner": "scanner-primary", "fingerprint": "c7cf4627d24c9256", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ce845708790ef96", "level": "none", "message": {"text": "Commented-code block (10 lines) in scripts/relevel-vocab.js:3"}, "properties": {"repobilityId": "123ec9435d8ecf1a", "scanner": "scanner-primary", "fingerprint": "6ce845708790ef96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}