{"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: Woop91/509dds", "shortDescription": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#99\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: Woop91/509dds\nThread: Woop91/509dds#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#99\nRepo: Woop91/509dds\nIssue/PR number: 99\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, 't"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: Woop91/509dds", "shortDescription": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "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: Woop91/509dds\nThread: Woop91/509dds#98\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: Woop91/509dds\nThread: Woop91/509dds#98\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#98\nRepo: Woop91/509dds\nIssue/PR number: 98\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'b"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: Woop91/509dds", "shortDescription": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#98\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1114e2f9ef68d162\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/98\",\n    \"text\": \"GitHu"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: Woop91/509dds", "shortDescription": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#98\nRepo: Woop91/509dds\nIssue/PR number: 98\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEd"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: Woop91/509dds", "shortDescription": {"text": "Foundry mined schema ui api mismatch: Woop91/509dds"}, "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#8\nRepo: Woop91/509dds\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_c"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: Woop91/509dds", "shortDescription": {"text": "Foundry mined bad chains: Woop91/509dds"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-f55dd7947d38d031\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-f55dd7947d38d031\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f55dd7947d38d031\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": "}, "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: Woop91/509dds", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: Woop91/509dds"}, "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: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#9\nRepo: Woop91/509dds\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1,"}, "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: Woop91/509dds", "shortDescription": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#99\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: Woop91/509dds\nThread: Woop91/509dds#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#99\nRepo: Woop91/509dds\nIssue/PR number: 99\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': "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-86ea148e6c7abbbe", "name": "Stray `console.log` in TS/JS \u2014 tests/a11y/touch-targets.spec.ts:154", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/a11y/touch-targets.spec.ts:154"}, "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-c8b24ff6cc7ae9d0", "name": "Stray `console.log` in TS/JS \u2014 test/unit/worklist-status.test.ts:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 test/unit/worklist-status.test.ts:63"}, "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-26162baa0bf29395", "name": "`truncate` class without `title=` for hover reveal \u2014 test/regression/REQ-phase1-mobile-menu-footer-48px-textfit-20260606", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 test/regression/REQ-phase1-mobile-menu-footer-48px-textfit-20260606-static.test.ts:19"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8291291c5acfbc0f", "name": "`truncate` class without `title=` for hover reveal \u2014 test/regression/A11Y-v2-steward-contact-links-wave38-touch-target-s", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 test/regression/A11Y-v2-steward-contact-links-wave38-touch-target-static-doc-check.test.ts:26"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54f73fc03db97944", "name": "TODO/FIXME marker in shipping code \u2014 test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:123", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:123"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53b95b1929f88dc8", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-deploy.ts:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-deploy.ts:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-53d3a9875222d87d", "name": "Stray `console.log` in TS/JS \u2014 scripts/generate-vapid.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-vapid.js:4"}, "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-75ad3f6b24db15cc", "name": "Stray `console.log` in TS/JS \u2014 scripts/remove-demo-sample-data.ts:312", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/remove-demo-sample-data.ts:312"}, "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-c0c5ccceab4ea54f", "name": "Stray `console.log` in TS/JS \u2014 scripts/supabase-advisors.ts:207", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/supabase-advisors.ts:207"}, "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-3151b3f1cc51ac6d", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-prod-guard.ts:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-prod-guard.ts:86"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-463e2685d3919e04", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge.ts:313", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge.ts:313"}, "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-6dd9e33086a74d9a", "name": "Stray `console.log` in TS/JS \u2014 scripts/deploy-prod.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/deploy-prod.ts:69"}, "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-c7e6aa90e8194d96", "name": "Stray `console.log` in TS/JS \u2014 scripts/demo-inspect.ts:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-inspect.ts:9"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9982618537579986", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-year-overlay.ts:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-year-overlay.ts:122"}, "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-dbb76a3dbece3c01", "name": "Stray `console.log` in TS/JS \u2014 scripts/demo-pii-audit.ts:165", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-pii-audit.ts:165"}, "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-6c333b765ad2625b", "name": "Stray `console.log` in TS/JS \u2014 scripts/demo-chapters-check.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-chapters-check.ts:13"}, "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-c925006749d231f6", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-other-tabs.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-other-tabs.ts:18"}, "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-46bf3957ffbaa202", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-activity.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-activity.ts:74"}, "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-2a9c349d1ee30ab7", "name": "Stray `console.log` in TS/JS \u2014 scripts/bulk-upload-resources.ts:290", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/bulk-upload-resources.ts:290"}, "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-354ddf96925c428d", "name": "Stray `console.log` in TS/JS \u2014 scripts/enable-all-features.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/enable-all-features.ts:30"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c18246f15ddce35c", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-messages.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-messages.ts:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1db56ec5a22efda8", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-stats-demo-user.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-stats-demo-user.ts:35"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-75b59a7dc3e32d53", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-db.ts:250", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-db.ts:250"}, "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-6b3385a84c258527", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-batna.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-batna.ts:10"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9205da63366d8760", "name": "Stray `console.log` in TS/JS \u2014 scripts/probe-production.ts:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/probe-production.ts:77"}, "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-bb8b0136cdfff071", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-contract-resources.ts:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-contract-resources.ts:91"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e213ef5b453a3145", "name": "Stray `console.log` in TS/JS \u2014 scripts/toggle-leaked-password.ts:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/toggle-leaked-password.ts:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-77ac825e1bd187bd", "name": "Stray `console.log` in TS/JS \u2014 scripts/backfill-steward-documents.ts:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-steward-documents.ts:163"}, "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-43eb96fad8dee52f", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-extra.ts:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-extra.ts:83"}, "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-7e95517459a05917", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-entity-links.ts:96", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-entity-links.ts:96"}, "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-036769a24bffeb88", "name": "Stray `console.log` in TS/JS \u2014 scripts/poms-cleanup.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/poms-cleanup.ts:74"}, "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-d578dca3e6e30b62", "name": "Stray `console.log` in TS/JS \u2014 scripts/setup-poms-settings.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/setup-poms-settings.ts:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-043100fa576b72ae", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-heatmaps.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-heatmaps.ts:44"}, "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-396a52e0d08eaa5e", "name": "Stray `console.log` in TS/JS \u2014 scripts/import-enhanced-data.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-enhanced-data.ts:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-558226a2dde87b17", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-accounts.ts:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-accounts.ts:61"}, "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-7aed416390092e49", "name": "Stray `console.log` in TS/JS \u2014 scripts/crawl-poms.ts:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/crawl-poms.ts:117"}, "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-e998d7be673e72e9", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-org-chart.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-org-chart.ts:18"}, "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-3f016c323ed622dd", "name": "Stray `console.log` in TS/JS \u2014 scripts/import-members.ts:468", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-members.ts:468"}, "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-c87eaa2014540e33", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-dashboard.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-dashboard.ts:18"}, "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-df83be09183e840b", "name": "Stray `console.log` in TS/JS \u2014 scripts/import-grievances.ts:411", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-grievances.ts:411"}, "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-7fd545a95ad7d381", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge-engine.ts:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge-engine.ts:34"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11da5896a9317303", "name": "Stray `console.log` in TS/JS \u2014 scripts/wait-for-deploy.ts:199", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/wait-for-deploy.ts:199"}, "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-1829cae7f4087a92", "name": "Stray `console.log` in TS/JS \u2014 scripts/ingest-resources.ts:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/ingest-resources.ts:82"}, "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-da8525d54b041cf7", "name": "`truncate` class without `title=` for hover reveal \u2014 components/admin-split-view.tsx:250", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/admin-split-view.tsx:250"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-146161e08ab7690e", "name": "`truncate` class without `title=` for hover reveal \u2014 components/sidebar.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/sidebar.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c25f3be79c301ec9", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 components/mobile-chapter-rail.tsx:144", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 components/mobile-chapter-rail.tsx:144"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c45700c9fdb59b19", "name": "\"active\" state uses light bg in a dark theme \u2014 components/mobile-chapter-rail.tsx:230", "shortDescription": {"text": "\"active\" state uses light bg in a dark theme \u2014 components/mobile-chapter-rail.tsx:230"}, "fullDescription": {"text": "A ternary like `active ? 'bg-white' : '...'` (or bg-gray-100/200) on a dark theme produces jarring white pills. Use a dark-emphasized active state instead \u2014 border + ring or slightly brighter dark bg. Example: `active ? 'bg-gray-800 border-gray-500 ring-1 ring-blue-500/30' : '\u2026'`.\n\nWhy: P-E in CHECKLIST.md \u2014 light bg in a dark theme is a class of regression.\nRule id: fq.active-light-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79311b40ebc99bdd", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 components/agency-sidebar.tsx:96", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 components/agency-sidebar.tsx:96"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5de66e4a761da31", "name": "\"active\" state uses light bg in a dark theme \u2014 components/agency-sidebar.tsx:62", "shortDescription": {"text": "\"active\" state uses light bg in a dark theme \u2014 components/agency-sidebar.tsx:62"}, "fullDescription": {"text": "A ternary like `active ? 'bg-white' : '...'` (or bg-gray-100/200) on a dark theme produces jarring white pills. Use a dark-emphasized active state instead \u2014 border + ring or slightly brighter dark bg. Example: `active ? 'bg-gray-800 border-gray-500 ring-1 ring-blue-500/30' : '\u2026'`.\n\nWhy: P-E in CHECKLIST.md \u2014 light bg in a dark theme is a class of regression.\nRule id: fq.active-light-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-469fc1b8ae574c4c", "name": "`truncate` class without `title=` for hover reveal \u2014 components/side-peek.tsx:96", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/side-peek.tsx:96"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edf83148239aa36f", "name": "`truncate` class without `title=` for hover reveal \u2014 components/mention-autocomplete.tsx:119", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/mention-autocomplete.tsx:119"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-156536b7e2f27b5c", "name": "`truncate` class without `title=` for hover reveal \u2014 components/mobile-menu.tsx:456", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/mobile-menu.tsx:456"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-777f4fa19baa340a", "name": "`truncate` class without `title=` for hover reveal \u2014 components/row.tsx:36", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/row.tsx:36"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abfdcbc77dd8b31f", "name": "`truncate` class without `title=` for hover reveal \u2014 components/quick-profile-overlay.tsx:77", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/quick-profile-overlay.tsx:77"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40b46bb52e2d619c", "name": "`truncate` class without `title=` for hover reveal \u2014 components/bottom-nav.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/bottom-nav.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-068142f84d589c5d", "name": "`truncate` class without `title=` for hover reveal \u2014 components/charts/matrix-heatmap.tsx:79", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/charts/matrix-heatmap.tsx:79"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a7dd45d58b7369d", "name": "Stray `console.log` in TS/JS \u2014 components/charts/metric-chart.tsx:187", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 components/charts/metric-chart.tsx:187"}, "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-856512f96e285a8b", "name": "`truncate` class without `title=` for hover reveal \u2014 components/dev-toolbar/DevToolbar.tsx:309", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dev-toolbar/DevToolbar.tsx:309"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5217573c4a17b1d4", "name": "`truncate` class without `title=` for hover reveal \u2014 components/analytics/ai-usage-digest-section.tsx:283", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/analytics/ai-usage-digest-section.tsx:283"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de2ef80c875beec7", "name": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/staff-activity-section.tsx:239", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/staff-activity-section.tsx:239"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-073fd49a21d09f0a", "name": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/member-home.tsx:331", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/member-home.tsx:331"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfd84d84074802ff", "name": "`truncate` class without `title=` for hover reveal \u2014 components/case-detail/case-header.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/case-detail/case-header.tsx:118"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-821e74703873d93e", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/survey-reporting-dashboard-card-view.tsx:48", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/survey-reporting-dashboard-card-view.tsx:48"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-729d8d6ec8bf2bd8", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-home-shell.tsx:135", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-home-shell.tsx:135"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1355a44f546af21", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-chapter-card.tsx:99", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-chapter-card.tsx:99"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa5d4b0c3a0e09d9", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-events-strip.tsx:49", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-events-strip.tsx:49"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32da4ff6a706ca82", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/steward-pending-actions.tsx:26", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/steward-pending-actions.tsx:26"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ea9731ac32e1ee5", "name": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-tasks-strip.tsx:33", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-tasks-strip.tsx:33"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4692f8878b4fd2d2", "name": "`truncate` class without `title=` for hover reveal \u2014 components/links/message-picker-dialog.tsx:74", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/links/message-picker-dialog.tsx:74"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9535ba1a02e6873", "name": "`truncate` class without `title=` for hover reveal \u2014 components/links/linked-chips.tsx:39", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/links/linked-chips.tsx:39"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0bbfa3acb72c805", "name": "`truncate` class without `title=` for hover reveal \u2014 components/shell/icon-rail.tsx:163", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/shell/icon-rail.tsx:163"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4692601486411529", "name": "`truncate` class without `title=` for hover reveal \u2014 components/claude/unified-assistant-shell.tsx:609", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/claude/unified-assistant-shell.tsx:609"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d749a72526ab7c31", "name": "`truncate` class without `title=` for hover reveal \u2014 components/claude/chat-messages.tsx:256", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/claude/chat-messages.tsx:256"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2eba5b3481e9d483", "name": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/restricted-case-controls.tsx:128", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/restricted-case-controls.tsx:128"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb60973b90dcf83f", "name": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/gc-tasks-panel.tsx:123", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/gc-tasks-panel.tsx:123"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46ab7d8d50f26722", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:136", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:136"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5ee0b27d129f83b", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/settings/import/csv-importer.tsx:152", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/settings/import/csv-importer.tsx:152"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4aeb938625cfccb", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/chapters-admin/chapters-client.tsx:304", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/chapters-admin/chapters-client.tsx:304"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f95591b8124a0a4a", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/access-log/page.tsx:107", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/access-log/page.tsx:107"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7efeaf425921c9a", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/inbox-list.tsx:192", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/inbox-list.tsx:192"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-072fb30158864f7c", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/tasks-tab.tsx:35", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/tasks-tab.tsx:35"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-acba7bed47870f15", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/feedback-tab.tsx:42", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/feedback-tab.tsx:42"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4d986ccb7e74f6e", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/broadcasts-tab.tsx:34", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/broadcasts-tab.tsx:34"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ba51e9a80804362", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/explorer/explorer-client.tsx:270", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/explorer/explorer-client.tsx:270"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a2f34fed8f12783", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievance-coordinator/gc-desktop-nav.tsx:101", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievance-coordinator/gc-desktop-nav.tsx:101"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f73fa992d40a7024", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/directory/directory-client.tsx:59", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/directory/directory-client.tsx:59"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9aedd7f29c10cd06", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/page.tsx:79", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/page.tsx:79"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d7c41a83770029b", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/[agencyId]/page.tsx:190", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/[agencyId]/page.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7edb8db54289238", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/page.tsx:102", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/page.tsx:102"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-908b09cee4bccf9f", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/[threadId]/page.tsx:132", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/[threadId]/page.tsx:132"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee3bc34be74bacdf", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/union-stats/strategic-bento-client.tsx:216", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/union-stats/strategic-bento-client.tsx:216"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1134dd3b8eb18403", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/insights/page.tsx:218", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/insights/page.tsx:218"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-971095b5d101a252", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/deadlines/page.tsx:267", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/deadlines/page.tsx:267"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0aeacba89d0bbb0", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/surveys-client.tsx:257", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/surveys-client.tsx:257"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-201075925e79af28", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/surveys/components/survey-taker.tsx:220", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/surveys/components/survey-taker.tsx:220"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c6e58782c61b68c", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/components/surveys-list.tsx:383", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/components/surveys-list.tsx:383"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7f09a8a24d34baf", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/tasks/coop/coop-create-form.tsx:107", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/tasks/coop/coop-create-form.tsx:107"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3a9b8f0bcb90e6d", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/neuro-map/neuro-map-client.tsx:230", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/neuro-map/neuro-map-client.tsx:230"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b1b088ec8126a34", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/live-poll/live-vote-client.tsx:841", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/live-poll/live-vote-client.tsx:841"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03a2415af7c75848", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/message-gesture-actions.tsx:357", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/message-gesture-actions.tsx:357"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1343079f31307f1", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/scheduled-send.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/scheduled-send.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-048393165675e479", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/member-briefing-card.tsx:141", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/member-briefing-card.tsx:141"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e3ab02043e6086d", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-picker.tsx:157", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-picker.tsx:157"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df764c8f77608b7b", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-message-cards.tsx:56", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-message-cards.tsx:56"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73140c8c6f812b69", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/collapsed-media.tsx:51", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/collapsed-media.tsx:51"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b6b8dae33023b94", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/groups-sidebar-tab.tsx:372", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/groups-sidebar-tab.tsx:372"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46c2461dc50a29bd", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/conversation-context-header.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/conversation-context-header.tsx:17"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76e190522e54724d", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/channel-admin-panel.tsx:142", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/channel-admin-panel.tsx:142"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1534f5922ed67bf", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/manual-checkin.tsx:106", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/manual-checkin.tsx:106"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57a453c64915ec2b", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/minutes-editor.tsx:360", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/minutes-editor.tsx:360"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-398fbb85f3eeae66", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/meetings-client.tsx:294", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/meetings-client.tsx:294"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f697902cda62eba4", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/file-attachments.tsx:159", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/file-attachments.tsx:159"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1f56d8ce19c4bb6", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agency-requests/page.tsx:89", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agency-requests/page.tsx:89"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66fe1a7f09333c0e", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/contacts/contact-log-client.tsx:185", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/contacts/contact-log-client.tsx:185"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df9a011b67a07321", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/engagement/page.tsx:93", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/engagement/page.tsx:93"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45b2c17290b79c6e", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/actions/[id]/export/page.tsx:169", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/actions/[id]/export/page.tsx:169"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7402adaaf1e0e1f", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/rewards/page.tsx:512", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/rewards/page.tsx:512"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37f0600d52ae7f49", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/mobile-tree-view.tsx:147", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/mobile-tree-view.tsx:147"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16c9bb8926edbab4", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/org-health-client.tsx:343", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/org-health-client.tsx:343"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d18da2ebe5833850", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/member-card.tsx:71", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/member-card.tsx:71"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a42a41629a510695", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/[id]/_components/member-detail-header.tsx:32", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/[id]/_components/member-detail-header.tsx:32"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80c3bf019bb48697", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/member-picker.tsx:231", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/member-picker.tsx:231"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bf06cfd175dc6c8", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/broadcasts-client.tsx:233", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/broadcasts-client.tsx:233"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d019bd30f2861c0", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/feedback/admin-inbox.tsx:99", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/feedback/admin-inbox.tsx:99"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e1d671ac7835699", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/knowledge/trusted-search-panel.tsx:126", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/knowledge/trusted-search-panel.tsx:126"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38252e64d9677b12", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/grievance-list.tsx:217", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/grievance-list.tsx:217"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e277ebbb37eedf43", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/documents/document-list.tsx:244", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/documents/document-list.tsx:244"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1934445e4106006", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/_components/grievance-activity-rail.t", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/_components/grievance-activity-rail.tsx:31"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f822ef6d03d0a92a", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/grievances/[id]/export/page.tsx:286", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/grievances/[id]/export/page.tsx:286"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-195de7b772f55fcb", "name": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/people.tsx:153", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/people.tsx:153"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4a6b48a84b90753", "name": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/insights.tsx:204", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/insights.tsx:204"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d884aa6730a14b7", "name": "`truncate` class without `title=` for hover reveal \u2014 app/admin/chapters/page.tsx:174", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/chapters/page.tsx:174"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3795172b198682e", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/page.tsx:163", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/page.tsx:163"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db245bc62ba74554", "name": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/message-picker-inline.tsx:57", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/message-picker-inline.tsx:57"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-734d96665ce78b41", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/chapters/[code]/page.tsx:175", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/chapters/[code]/page.tsx:175"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee2a299a2fee1fff", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/accessibility/page.tsx:37", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/accessibility/page.tsx:37"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-84e1c0e0a86322b8", "name": "TODO/FIXME marker in shipping code \u2014 lib/email/welcome-tokens.ts:12", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 lib/email/welcome-tokens.ts:12"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d17bb8ca9577d092", "name": "Stray `console.log` in TS/JS \u2014 e2e/prod-select-audit.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-select-audit.ts:18"}, "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-b433123236f806e0", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-audit.ts:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-audit.ts:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-353051c348d14436", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo-ai-exercise.ts:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-ai-exercise.ts:98"}, "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-40234be5141a6922", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo-comprehensive-inspection.ts:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-comprehensive-inspection.ts:62"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7c7d1fb91d2903cd", "name": "Stray `console.log` in TS/JS \u2014 e2e/full-site-audit.ts:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/full-site-audit.ts:24"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-94f0dc63d542653a", "name": "Stray `console.log` in TS/JS \u2014 e2e/prod-visual-test.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-visual-test.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-180482120e4cfd8a", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo-chapter-stall-find.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-chapter-stall-find.ts:69"}, "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-0bdb49a76424b263", "name": "TODO/FIXME marker in shipping code \u2014 e2e/variant-control-wiring.spec.ts:24", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/variant-control-wiring.spec.ts:24"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fba1bcecfcc44a5", "name": "Stray `console.log` in TS/JS \u2014 e2e/prod-clickthrough.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-clickthrough.ts:18"}, "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-ce71af31e1e35b89", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-drilldown.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-drilldown.ts:53"}, "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-16f18d23d3657c12", "name": "Stray `console.log` in TS/JS \u2014 e2e/tests/messaging-stress.spec.ts:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/messaging-stress.spec.ts:130"}, "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-aeb56e863e880794", "name": "Stray `console.log` in TS/JS \u2014 e2e/tests/deep-inspection.spec.ts:237", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/deep-inspection.spec.ts:237"}, "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-c33f14e926cab62f", "name": "Stray `console.log` in TS/JS \u2014 e2e/tests/claude-stress.spec.ts:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/claude-stress.spec.ts:163"}, "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-ced629ee99cfa3d8", "name": "Stray `console.log` in TS/JS \u2014 e2e/tests/live-probe.spec.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/live-probe.spec.ts:30"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9f4acd7bbe514b5e", "name": "Stray `console.log` in TS/JS \u2014 e2e/tests/concurrent-users.spec.ts:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/concurrent-users.spec.ts:92"}, "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-c895ce4c81facdbd", "name": "TODO/FIXME marker in shipping code \u2014 e2e/tests/templates/feature-flag-visibility.template.ts:60", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/tests/templates/feature-flag-visibility.template.ts:60"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceb81b3ec2362d21", "name": "Privileged port 99 in use", "shortDescription": {"text": "Privileged port 99 in use"}, "fullDescription": {"text": "Port 99 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f2068ca08e07ac2", "name": "Insecure pattern 'node_child_process' in package.json:45", "shortDescription": {"text": "Insecure pattern 'node_child_process' in package.json:45"}, "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-6ba9176c51d6e758", "name": "Possible secret in test/db/_engagement_helpers.ts", "shortDescription": {"text": "Possible secret in test/db/_engagement_helpers.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e8cde29da30b5828", "name": "Possible secret in test/db/_links_helpers.ts", "shortDescription": {"text": "Possible secret in test/db/_links_helpers.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5033c47e7296382c", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/mobile-mockups.html:3519", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/mobile-mockups.html:3519"}, "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-3878a374257c9cd3", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/archive/features_to_dev/mobile_tree_5tier_contact.html:153", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/archive/features_to_dev/mobile_tree_5tier_contact.html:153"}, "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-accd96817e8479ec", "name": "Insecure pattern 'node_child_process' in scripts/verify-deploy.ts:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/verify-deploy.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5def8e8920f240eb", "name": "Insecure pattern 'node_child_process' in scripts/branch-replay-check.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/branch-replay-check.mjs:18"}, "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-7857717b57c76f5c", "name": "Insecure pattern 'node_child_process' in scripts/deploy-prod.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/deploy-prod.ts:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aecf4113a525db77", "name": "Insecure pattern 'node_child_process' in scripts/verify-all-final.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/verify-all-final.mjs:14"}, "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-34a695b93490a8b8", "name": "Insecure pattern 'node_child_process' in scripts/playwright-orch-doctor.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-doctor.mjs:1"}, "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-2e3b3bf37caab2b9", "name": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cli.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cli.mjs:1"}, "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-534051ab1920c23d", "name": "Insecure pattern 'node_child_process' in scripts/husky-pre-commit-gates.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/husky-pre-commit-gates.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26ce1cc3f6c3441b", "name": "Insecure pattern 'node_child_process' in scripts/batch-mark-done.mjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/batch-mark-done.mjs: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-950711a1a0b4a471", "name": "Insecure pattern 'node_child_process' in scripts/orch3-push-branch.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch3-push-branch.mjs:1"}, "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-bd92f57350019587", "name": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cleanup.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cleanup.mjs:1"}, "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-bdc1d93c8fdeb9b5", "name": "Insecure pattern 'node_child_process' in scripts/orch-lane-registry.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch-lane-registry.mjs:1"}, "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-9e99985a4e502831", "name": "Insecure pattern 'node_child_process' in scripts/sync-coord-clones.mjs:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-coord-clones.mjs:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-755564d71be208ed", "name": "Insecure pattern 'node_child_process' in scripts/sync-main-tree.mjs:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-main-tree.mjs:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-569c5da7a5bd465f", "name": "Insecure pattern 'node_child_process' in scripts/orch-handoff-ledger.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch-handoff-ledger.mjs:1"}, "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-6a410209d4da0603", "name": "Insecure pattern 'node_child_process' in scripts/playwright-orch-lane.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-lane.mjs:1"}, "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-feac7dafce9ec2da", "name": "Insecure pattern 'node_child_process' in scripts/orch-artifacts-index.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch-artifacts-index.mjs:1"}, "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-111c5e4d5409d315", "name": "Insecure pattern 'node_child_process' in scripts/sync-chapter-data.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-chapter-data.mjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8138949e629855e3", "name": "Insecure pattern 'node_child_process' in scripts/orch-role-tools.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch-role-tools.mjs:1"}, "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-7fb985c3925520bf", "name": "Insecure pattern 'node_child_process' in scripts/codemod-p4b-imports.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4b-imports.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0be47a50733a6aa9", "name": "Insecure pattern 'node_child_process' in scripts/run-stryker.mjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/run-stryker.mjs:2"}, "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-40b33cfd9e6fdae1", "name": "Insecure pattern 'node_child_process' in scripts/codemod-p4a-imports.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4a-imports.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d332b5f87c3d44dd", "name": "Insecure pattern 'node_child_process' in scripts/codemod-p4c-imports.mjs:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4c-imports.mjs:7"}, "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-43e4f1a7035c5a43", "name": "Insecure pattern 'node_child_process' in scripts/worklist-batch-mode.mjs:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/worklist-batch-mode.mjs:13"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d218a8844468330f", "name": "Insecure pattern 'node_child_process' in scripts/audit-credential-surfaces.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/audit-credential-surfaces.mjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93788aceb6f5ae06", "name": "Insecure pattern 'node_child_process' in scripts/gen-db-types.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/gen-db-types.mjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97d73e86815ccf66", "name": "Insecure pattern 'node_child_process' in scripts/toggle-leaked-password.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/toggle-leaked-password.ts:2"}, "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-0e56fa8eff44178c", "name": "Possible secret in scripts/seed-test-accounts.ts", "shortDescription": {"text": "Possible secret in scripts/seed-test-accounts.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-18fd9ddff11b05d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in scripts/poms-review.html:623", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/poms-review.html:623"}, "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-18fee42298793af7", "name": "Insecure pattern 'node_child_process' in scripts/audit-mobile-overflow.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/audit-mobile-overflow.mjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d09586d2d50282d0", "name": "Insecure pattern 'node_child_process' in scripts/orch-start-work.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/orch-start-work.mjs:1"}, "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-b0f3730708bc04e4", "name": "Insecure pattern 'node_child_process' in scripts/sync-worktrees.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-worktrees.mjs:18"}, "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-bd0019312ee1b4ea", "name": "Insecure pattern 'node_child_process' in scripts/worklist.mjs:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/worklist.mjs:7"}, "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-ca5fbef351aba728", "name": "Insecure pattern 'node_child_process' in scripts/coordinator-integration-queue.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/coordinator-integration-queue.mjs:1"}, "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-e1060ce564ca6e89", "name": "Insecure pattern 'node_child_process' in scripts/wait-for-deploy.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/wait-for-deploy.ts:17"}, "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-6ff55c39d99965e7", "name": "Insecure pattern 'node_child_process' in scripts/print-local-db-env.mjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/print-local-db-env.mjs:2"}, "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-136523ee7ca8d216", "name": "Insecure pattern 'node_child_process' in scripts/long-horizon-cycle.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/long-horizon-cycle.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-546d73ccf20db3cd", "name": "Insecure pattern 'node_child_process' in scripts/lib/canonical-worktree-guard.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/lib/canonical-worktree-guard.ts:15"}, "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-75af07a65c28e978", "name": "Insecure pattern 'node_child_process' in scripts/lib/worktree-coord.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/lib/worktree-coord.mjs:14"}, "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-82e3f0e4c3e55d87", "name": "Insecure pattern 'node_child_process' in scripts/ci/ensure-e2e-supabase-env.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/ci/ensure-e2e-supabase-env.mjs:1"}, "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-56c55a6cd67e94ca", "name": "Insecure pattern 'node_child_process' in scripts/ci/npm-install-retry.mjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/ci/npm-install-retry.mjs:4"}, "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-72a21acef9e3749e", "name": "Insecure pattern 'dangerous_innerhtml' in playwright-visual-report/index.html:58", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in playwright-visual-report/index.html:58"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6da96c3f9df5d1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in playwright-visual-report/index.html:57", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playwright-visual-report/index.html:57"}, "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-5205244bdcdceab9", "name": "Insecure pattern 'new_function_used' in components/theme-provider.test.tsx:60", "shortDescription": {"text": "Insecure pattern 'new_function_used' in components/theme-provider.test.tsx:60"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4b66b5c08b7c3f90", "name": "Insecure pattern 'dangerous_innerhtml' in components/mobile-chapter-rail.tsx:144", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in components/mobile-chapter-rail.tsx:144"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6fae7b9d00a67e01", "name": "Insecure pattern 'dangerous_innerhtml' in components/agency-sidebar.tsx:96", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in components/agency-sidebar.tsx:96"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c95bf0b8fbaa38e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in components/modal.test.tsx:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in components/modal.test.tsx:36"}, "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-f24f2bfec7482309", "name": "Insecure pattern 'local_storage_auth_token' in components/contextual-pulse/contextual-pulse-card.test.tsx:361", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in components/contextual-pulse/contextual-pulse-card.test.tsx:361"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0c8ff2647249b69", "name": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:136", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:136"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab798ac021bcbafb", "name": "Insecure pattern 'direct_innerhtml_assignment' in app/dashboard/notifications/notification-item.test.tsx:82", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app/dashboard/notifications/notification-item.test.tsx:82"}, "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-ed30e292af79b914", "name": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/surveys/components/survey-taker.tsx:220", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/surveys/components/survey-taker.tsx:220"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c9e567aba8e23c0", "name": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/minutes-editor.tsx:360", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/minutes-editor.tsx:360"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87ab5d7dfe9d1993", "name": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/meetings-client.tsx:294", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/meetings-client.tsx:294"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec4df8548803fa00", "name": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/actions/[id]/export/page.tsx:169", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/actions/[id]/export/page.tsx:169"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ab3cc4ff287ddd1", "name": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/grievances/[id]/export/page.tsx:286", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/grievances/[id]/export/page.tsx:286"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40f440bfceb97e71", "name": "Insecure pattern 'dangerous_innerhtml' in app/chapters/[code]/page.tsx:175", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/chapters/[code]/page.tsx:175"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a03ab45fb7366799", "name": "Insecure pattern 'dangerous_innerhtml' in app/accessibility/page.tsx:37", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/accessibility/page.tsx:37"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f122d46ac9f662b", "name": "Insecure pattern 'direct_innerhtml_assignment' in public/massability-orgchart.html:1830", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/massability-orgchart.html:1830"}, "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-ce38fc5e15f7c183", "name": "Insecure pattern 'direct_innerhtml_assignment' in public/nav-map.html:2154", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/nav-map.html:2154"}, "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-6291f7bab7665cb8", "name": "Insecure pattern 'direct_innerhtml_assignment' in public/static/charts/massability-chart.html:1590", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/static/charts/massability-chart.html:1590"}, "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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a0afb468e89e566", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb639d9a10a47b23", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad801e8e19e95b91", "name": "Very large file: types/supabase-generated.ts (10281 lines)", "shortDescription": {"text": "Very large file: types/supabase-generated.ts (10281 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-af5f7e416bd0c074", "name": "Very large file: test/unit/grievances-actions.test.ts (1104 lines)", "shortDescription": {"text": "Very large file: test/unit/grievances-actions.test.ts (1104 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-ebcb1f5ccb8d6da8", "name": "Very large file: scripts/seed-demo-year-overlay.ts (1345 lines)", "shortDescription": {"text": "Very large file: scripts/seed-demo-year-overlay.ts (1345 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-f6dc6dcc38d33f12", "name": "Very large file: scripts/seed-demo-activity.ts (1327 lines)", "shortDescription": {"text": "Very large file: scripts/seed-demo-activity.ts (1327 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-5b9ab66e7b01b088", "name": "Very large file: scripts/phase6-aggregate.mjs (1216 lines)", "shortDescription": {"text": "Very large file: scripts/phase6-aggregate.mjs (1216 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-b25c4378ecedbf11", "name": "Very large file: scripts/seed-demo-db.ts (2014 lines)", "shortDescription": {"text": "Very large file: scripts/seed-demo-db.ts (2014 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-fe9f0d5025591f89", "name": "Very large file: scripts/worklist.mjs (1148 lines)", "shortDescription": {"text": "Very large file: scripts/worklist.mjs (1148 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-36be8acba346864f", "name": "Very large file: app/dashboard/events/events-client.tsx (1790 lines)", "shortDescription": {"text": "Very large file: app/dashboard/events/events-client.tsx (1790 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-7cf22960d68222e9", "name": "Very large file: app/dashboard/surveys/survey-layer.ts (2074 lines)", "shortDescription": {"text": "Very large file: app/dashboard/surveys/survey-layer.ts (2074 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-2aa66360e98cb6fb", "name": "Very large file: app/dashboard/surveys/surveys-client.tsx (1800 lines)", "shortDescription": {"text": "Very large file: app/dashboard/surveys/surveys-client.tsx (1800 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-d2c0d532ceda1af9", "name": "Very large file: app/dashboard/surveys/actions.ts (1927 lines)", "shortDescription": {"text": "Very large file: app/dashboard/surveys/actions.ts (1927 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-12ad83b0e7a75503", "name": "Very large file: app/dashboard/messages/messages-client.test.tsx (2123 lines)", "shortDescription": {"text": "Very large file: app/dashboard/messages/messages-client.test.tsx (2123 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-4b059eac144b5791", "name": "Very large file: app/dashboard/messages/actions.ts (2005 lines)", "shortDescription": {"text": "Very large file: app/dashboard/messages/actions.ts (2005 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-d17a760876091ab1", "name": "Very large file: app/dashboard/messages/messages-client.tsx (1994 lines)", "shortDescription": {"text": "Very large file: app/dashboard/messages/messages-client.tsx (1994 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-6445f388461f33c5", "name": "Very large file: lib/demo-data/seed-fixtures.ts (3591 lines)", "shortDescription": {"text": "Very large file: lib/demo-data/seed-fixtures.ts (3591 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-16e2ee02ec6cd223", "name": "Very large file: public/nav-tab-metadata.js (2151 lines)", "shortDescription": {"text": "Very large file: public/nav-tab-metadata.js (2151 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-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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 652 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 415 placeholder/mock markers across 171 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8440e7e7add14c70", "name": "Commented-code block (6 lines) in playwright.config.ts:112", "shortDescription": {"text": "Commented-code block (6 lines) in playwright.config.ts:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a9b600a2262504c", "name": "Commented-code block (6 lines) in playwright.orchestrator.config.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in playwright.orchestrator.config.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3319eeede02e48d1", "name": "Commented-code block (5 lines) in playwright.nav-map-a11y.config.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in playwright.nav-map-a11y.config.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61e08c50a0e033ae", "name": "Commented-code block (5 lines) in vercel.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in vercel.ts:79"}, "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-2adc82ed972e8c14", "name": "Commented-code block (5 lines) in sentry.client.config.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in sentry.client.config.ts:18"}, "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-f5272a71caf8bcf7", "name": "Commented-code block (5 lines) in eslint.config.mjs:26", "shortDescription": {"text": "Commented-code block (5 lines) in eslint.config.mjs:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cc5b3301dee8577", "name": "Commented-code block (8 lines) in vitest.config.ts:22", "shortDescription": {"text": "Commented-code block (8 lines) in vitest.config.ts:22"}, "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-c1aaeaff8c275890", "name": "Commented-code block (6 lines) in proxy.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in proxy.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b846d3e26b1a599", "name": "Commented-code block (6 lines) in next.config.ts:35", "shortDescription": {"text": "Commented-code block (6 lines) in next.config.ts:35"}, "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-4c738178b8fc5132", "name": "Legacy-named symbol `google_drive_legacy` in types/database.ts:810", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in types/database.ts:810"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7f187844b8f3bc0", "name": "Commented-code block (6 lines) in i18n/request.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in i18n/request.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de84eaaf9062e477", "name": "Commented-code block (5 lines) in test/setup.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in test/setup.ts:29"}, "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-5a693335d3deb2ae", "name": "Commented-code block (7 lines) in test/security/field-notes-rls-policies.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/security/field-notes-rls-policies.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-313f635093e693d8", "name": "Commented-code block (5 lines) in test/integration/multi-orch-smoke.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/multi-orch-smoke.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-331ce0525a81ab3d", "name": "Commented-code block (6 lines) in test/integration/degraded-mode-envelope.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in test/integration/degraded-mode-envelope.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9867c03cb97f06e4", "name": "Commented-code block (5 lines) in test/integration/cross-chapter-cards-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/cross-chapter-cards-gate.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63faf80abb3b6a11", "name": "Commented-code block (6 lines) in test/integration/wq-priority-ordering.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/integration/wq-priority-ordering.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0f24ff6fcc29a72", "name": "Commented-code block (8 lines) in test/integration/messages-page-bounded-load.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in test/integration/messages-page-bounded-load.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5195fc57c07a8aac", "name": "Commented-code block (5 lines) in test/integration/live-poll-close-roundtrip.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/live-poll-close-roundtrip.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ff814737e5a030c", "name": "Commented-code block (8 lines) in test/integration/poll-vote-roundtrip.test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in test/integration/poll-vote-roundtrip.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb444a3b0b9f5c36", "name": "Commented-code block (8 lines) in test/integration/rls-tasks-member-spawn.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in test/integration/rls-tasks-member-spawn.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e7d3d4255c43281", "name": "Commented-code block (7 lines) in test/integration/spawn-task-audit-chain.test.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in test/integration/spawn-task-audit-chain.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14f89dca637287b9", "name": "Commented-code block (6 lines) in test/integration/chapter-content-rls.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/integration/chapter-content-rls.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2195ca4c380e11a2", "name": "Commented-code block (7 lines) in test/integration/dm-send-audit-log.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in test/integration/dm-send-audit-log.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0097ad62d5634520", "name": "Commented-code block (7 lines) in test/integration/proxy-middleware.test.ts:104", "shortDescription": {"text": "Commented-code block (7 lines) in test/integration/proxy-middleware.test.ts:104"}, "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-5229c1b933491d30", "name": "Commented-code block (5 lines) in test/integration/rls-bundle-a-grievance-restrict.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-grievance-restrict.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c524846d8d357f98", "name": "Commented-code block (5 lines) in test/integration/rls-bundle-a-optimistic-lock.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-optimistic-lock.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9bc16f519797295e", "name": "Commented-code block (5 lines) in test/integration/grievance-add-note-audit-log.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/grievance-add-note-audit-log.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a25f7abc7bea7b3", "name": "Commented-code block (8 lines) in test/integration/broadcast-get-active-members-agency-scope.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in test/integration/broadcast-get-active-members-agency-scope.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4928b1c4cb043b29", "name": "Commented-code block (5 lines) in test/integration/wq-boost-weight.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/wq-boost-weight.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3471a4178cfbb97b", "name": "Commented-code block (5 lines) in test/integration/rls-bundle-a-message-privacy.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-message-privacy.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fcd3542dadbeccd", "name": "Commented-code block (6 lines) in test/integration/create-thread-gate.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in test/integration/create-thread-gate.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-429fb43071038bc0", "name": "Commented-code block (6 lines) in test/integration/broadcast-send-roundtrip.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/integration/broadcast-send-roundtrip.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b348ae22adf6dfa", "name": "Commented-code block (5 lines) in test/integration/save-form-submission-atomic.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/save-form-submission-atomic.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4151c475ea360b2", "name": "Commented-code block (5 lines) in test/integration/im-anyone-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/im-anyone-gate.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04570237593ac80b", "name": "Commented-code block (5 lines) in test/integration/data-export-coverage.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/integration/data-export-coverage.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb8c308ceb3d14ff", "name": "Commented-code block (7 lines) in test/integration/poll-vote-audit-log.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in test/integration/poll-vote-audit-log.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fda3c01076f2265", "name": "Commented-code block (8 lines) in test/integration/role-downgrade-revokes-realtime.test.ts:113", "shortDescription": {"text": "Commented-code block (8 lines) in test/integration/role-downgrade-revokes-realtime.test.ts:113"}, "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-8359cec298f1de77", "name": "Commented-code block (5 lines) in test/matrix/role-impersonation.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/matrix/role-impersonation.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-019f1e500f40fb86", "name": "Commented-code block (5 lines) in test/unit/pwa-register-touch-target.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/pwa-register-touch-target.test.tsx: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-446b94b31677d1f1", "name": "Commented-code block (7 lines) in test/unit/define-authed-action.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/unit/define-authed-action.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5033b571fd8b65c", "name": "Commented-code block (6 lines) in test/unit/use-stacked-inert.test.tsx:17", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/use-stacked-inert.test.tsx:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b1649158457dfec", "name": "Commented-code block (8 lines) in test/unit/gc-deadline-panel-extensions.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/unit/gc-deadline-panel-extensions.test.tsx: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-a254ccd04bf218ef", "name": "Commented-code block (7 lines) in test/unit/glass-archive.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/unit/glass-archive.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6af213949a86029", "name": "Commented-code block (6 lines) in test/unit/messages-send-route.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/messages-send-route.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-040cb54abd23a845", "name": "Commented-code block (5 lines) in test/unit/rewards-fulfillment-helpers.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/rewards-fulfillment-helpers.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a48dd8faf7ecca56", "name": "Commented-code block (6 lines) in test/unit/swag-fulfillment-actions.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/swag-fulfillment-actions.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b0b4c9558d1bd7d", "name": "Commented-code block (5 lines) in test/unit/offline-queue.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/offline-queue.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6be6529467c53994", "name": "Commented-code block (8 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-role-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-role-gate.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35890ce2a8b59459", "name": "Commented-code block (12 lines) in test/unit/cron-alerting.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in test/unit/cron-alerting.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95132f81b7a0d0e3", "name": "Commented-code block (7 lines) in test/unit/login-events-invariant.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in test/unit/login-events-invariant.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceca3111e0290005", "name": "Commented-code block (5 lines) in test/unit/claude-chat-quota.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/claude-chat-quota.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6630de53df015e50", "name": "Commented-code block (5 lines) in test/unit/communications-actions.test.ts:233", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/communications-actions.test.ts:233"}, "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-d64b4000caafcb45", "name": "Commented-code block (5 lines) in test/unit/feature-flags-preview.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/feature-flags-preview.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6264219b2a3ee638", "name": "Commented-code block (10 lines) in test/unit/member-document-actions.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in test/unit/member-document-actions.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa8f7fe2fad532b2", "name": "Commented-code block (7 lines) in test/unit/sidebar-nav-hover-contrast.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/unit/sidebar-nav-hover-contrast.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c2c8dcf4366a99f", "name": "Commented-code block (5 lines) in test/unit/rewards-admin-actions.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/rewards-admin-actions.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbd0e062af84b765", "name": "Commented-code block (5 lines) in test/unit/middleware.test.ts:358", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/middleware.test.ts:358"}, "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-7a3e44df8fbdb9a5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 test/unit/broadcasts-actions.test.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test/unit/broadcasts-actions.test.ts:74"}, "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-4eb6355327511fe6", "name": "Commented-code block (5 lines) in test/unit/poll-close-route.test.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/poll-close-route.test.ts:50"}, "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-68d70bd028f608b5", "name": "Commented-code block (5 lines) in test/unit/offline-cache.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/offline-cache.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6cfcdb1b16f726c", "name": "Legacy-named symbol `google_drive_legacy` in test/unit/steward-document-download-route.test.ts:127", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in test/unit/steward-document-download-route.test.ts:127"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-37e87ba2cd494c22", "name": "Commented-code block (5 lines) in test/unit/rsvp-buttons.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/rsvp-buttons.test.tsx: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-9d264d4a22e0c5ea", "name": "Commented-code block (11 lines) in test/unit/fetch-assignable-stewards-scope.test.ts:5", "shortDescription": {"text": "Commented-code block (11 lines) in test/unit/fetch-assignable-stewards-scope.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-731ab9a4bb4dc38e", "name": "Commented-code block (5 lines) in test/unit/broadcast-composer-register.test.tsx:93", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/broadcast-composer-register.test.tsx:93"}, "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-3f3991b299ee1fbb", "name": "Commented-code block (5 lines) in test/unit/calendar-day-key-no-utc-drift.test.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/calendar-day-key-no-utc-drift.test.ts:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b3df6e09324f7e7", "name": "Commented-code block (12 lines) in test/unit/deadline-extension-actions.test.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in test/unit/deadline-extension-actions.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9565d9adb81756e", "name": "Commented-code block (12 lines) in test/unit/home-card-stack.test.tsx:1", "shortDescription": {"text": "Commented-code block (12 lines) in test/unit/home-card-stack.test.tsx: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-ea1971cf74ffb60b", "name": "Commented-code block (8 lines) in test/unit/crm-deadline-escalation.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in test/unit/crm-deadline-escalation.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4cb8dcbc3bcabd25", "name": "Legacy-named symbol `google_drive_legacy` in test/unit/backfill-steward-documents.test.ts:49", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in test/unit/backfill-steward-documents.test.ts:49"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee27e76878e6fd3f", "name": "Commented-code block (5 lines) in test/unit/push-dispatch-route.test.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/push-dispatch-route.test.ts:14"}, "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-94ae610bcc0dd993", "name": "Commented-code block (8 lines) in test/unit/raid-meter-rollback.test.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in test/unit/raid-meter-rollback.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe77c00533fa2107", "name": "Commented-code block (6 lines) in test/unit/worklist-dup-check.test.ts:135", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/worklist-dup-check.test.ts:135"}, "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-502f1fc6011f047b", "name": "Commented-code block (6 lines) in test/unit/action-shelf.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/action-shelf.test.tsx: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-4aebbfc17444ee8e", "name": "Commented-code block (8 lines) in test/unit/group-channels.test.ts:100", "shortDescription": {"text": "Commented-code block (8 lines) in test/unit/group-channels.test.ts:100"}, "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-fce34c66cc5776a6", "name": "Commented-code block (5 lines) in test/unit/theme-picker-gating.test.tsx:13", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/theme-picker-gating.test.tsx:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6464671db820f506", "name": "Commented-code block (5 lines) in test/unit/actions-envelope.test.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in test/unit/actions-envelope.test.ts:60"}, "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-bd59204f4d97fd8f", "name": "Commented-code block (6 lines) in test/unit/bottom-nav.test.tsx:39", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/bottom-nav.test.tsx:39"}, "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-675c997855cda3da", "name": "Commented-code block (7 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-distribution.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-distribution.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e326a9fccc611ec", "name": "Commented-code block (6 lines) in test/unit/hooks/use-theme-storage.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/unit/hooks/use-theme-storage.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0fde7061dae010f", "name": "Commented-code block (8 lines) in test/mocks/supabase.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/mocks/supabase.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88f6dfd7da1b53d3", "name": "Commented-code block (6 lines) in test/fuzz/fuzz-helpers.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/fuzz/fuzz-helpers.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b6c2afc685b6daf", "name": "Legacy-named symbol `sha256_v1` in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:38", "shortDescription": {"text": "Legacy-named symbol `sha256_v1` in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:38"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-782fe6d0ac6d9624", "name": "Commented-code block (5 lines) in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:112", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bd64680734fdc22", "name": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:33", "shortDescription": {"text": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:33"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d7da77e43ca08e69", "name": "Commented-code block (5 lines) in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd9b19e3d1d0537c", "name": "Commented-code block (5 lines) in test/db/schema-migrations-tranche-b-applied-versions.test.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/schema-migrations-tranche-b-applied-versions.test.ts:49"}, "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-3613e071bf8816cc", "name": "Commented-code block (5 lines) in test/db/rls-workload.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/rls-workload.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8578fe818bd3aec5", "name": "Commented-code block (5 lines) in test/db/accommodation-requests-rls-member-scoped.test.ts:149", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/accommodation-requests-rls-member-scoped.test.ts:149"}, "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-4c4e9ed1029e6291", "name": "Legacy-named symbol `forbiddenLegacy` in test/db/long-tail-permissive-policies-consolidated-0355.test.ts:65", "shortDescription": {"text": "Legacy-named symbol `forbiddenLegacy` in test/db/long-tail-permissive-policies-consolidated-0355.test.ts:65"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7873280eddcdde72", "name": "Commented-code block (6 lines) in test/db/gc-export-restricted-access-rls.test.ts:16", "shortDescription": {"text": "Commented-code block (6 lines) in test/db/gc-export-restricted-access-rls.test.ts:16"}, "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-3578ca83e017d729", "name": "Commented-code block (10 lines) in test/db/ballot-vote-roundtrip.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in test/db/ballot-vote-roundtrip.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e9be4af9211a3f5", "name": "Commented-code block (7 lines) in test/db/otp-verify-roundtrip.test.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in test/db/otp-verify-roundtrip.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9efe1c61ffc4c45", "name": "Commented-code block (6 lines) in test/db/sec-p4-0347-index-priority-unindexed-fks.test.ts:196", "shortDescription": {"text": "Commented-code block (6 lines) in test/db/sec-p4-0347-index-priority-unindexed-fks.test.ts:196"}, "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-722eaa4fbdb64ac1", "name": "Commented-code block (5 lines) in test/db/0456-ballot-status-update-rls.test.ts:271", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/0456-ballot-status-update-rls.test.ts:271"}, "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-bc53b1f268d31d58", "name": "Commented-code block (6 lines) in test/db/workload_steward_trend.test.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in test/db/workload_steward_trend.test.ts:44"}, "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-d3b13352da410e3e", "name": "Commented-code block (5 lines) in test/db/sec-p4-0345-revoke-execute-trigger-handlers.test.ts:47", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/sec-p4-0345-revoke-execute-trigger-handlers.test.ts:47"}, "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-8e035b5cbcc310eb", "name": "Commented-code block (5 lines) in test/db/security-advisor.test.ts:140", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/security-advisor.test.ts:140"}, "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-9f65e00c89ae220e", "name": "Commented-code block (5 lines) in test/db/perf-p4-0371-pg-policies.test.ts:161", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/perf-p4-0371-pg-policies.test.ts:161"}, "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-d12a4d1fd383b0e8", "name": "Commented-code block (5 lines) in test/db/fk-indexes-coverage-0377.test.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in test/db/fk-indexes-coverage-0377.test.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54fc5095a27be6f7", "name": "Commented-code block (7 lines) in test/db/_client.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/db/_client.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4bf04fe8e424eb4", "name": "Commented-code block (8 lines) in test/db/mention-search-rpc-within-role.test.ts:18", "shortDescription": {"text": "Commented-code block (8 lines) in test/db/mention-search-rpc-within-role.test.ts:18"}, "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-dfa34a16a1b46970", "name": "Commented-code block (9 lines) in test/db/group-channel-rls-branch-privacy.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in test/db/group-channel-rls-branch-privacy.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-828b7e91698e9beb", "name": "Commented-code block (9 lines) in test/regression/BUG-ia-sibling-layouts-missing-toasthost-20260614-static.test.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-ia-sibling-layouts-missing-toasthost-20260614-static.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60ad9aeaa19012e6", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p4-004-zero-policy-tables-explicit-part2-static-d", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p4-004-zero-policy-tables-explicit-part2-static-doc-check.test.ts:29"}, "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-8ab6f8546bdfb36e", "name": "Commented-code block (7 lines) in test/regression/OPS-v2-push-notification-configuration-20260610-not-configured-diagnos", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/OPS-v2-push-notification-configuration-20260610-not-configured-diagnostics.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-358351dacc97380e", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-019-static-doc-check.test.ts:34", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-019-static-doc-check.test.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e271e280f88e6476", "name": "Commented-code block (6 lines) in test/regression/BUG-vote-quota-hard-limit-test-missing-20260515.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-vote-quota-hard-limit-test-missing-20260515.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d53ac4ebf73c3b9f", "name": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-claude-delete-conversation-no-return-20260512.test.ts:48", "shortDescription": {"text": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-claude-delete-conversation-no-return-20260512.test.ts:48"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f426ad3e1ae3f427", "name": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-18-handoff-allsettled-sentry-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-18-handoff-allsettled-sentry-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b64b781def6af753", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-16-wl-p4-a-004-grievance-notes-realtime-static-doc-chec", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-16-wl-p4-a-004-grievance-notes-realtime-static-doc-check.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-189f7dcc24ec667d", "name": "Commented-code block (6 lines) in test/regression/bug-r6-04-workload-submit-no-receipt-uuid-or-email-static-doc-check.te", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/bug-r6-04-workload-submit-no-receipt-uuid-or-email-static-doc-check.test.ts:41"}, "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-7b4bfec333a92c3b", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-document-actions-wave36-touch-target-static-doc-chec", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-document-actions-wave36-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ab619efdef96e56", "name": "Commented-code block (5 lines) in test/regression/wl-visualorch-bug-dashboard-communications-sql-error.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/wl-visualorch-bug-dashboard-communications-sql-error.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81af5be30daeb700", "name": "Commented-code block (9 lines) in test/regression/A11Y-v2-charts-client-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/A11Y-v2-charts-client-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d5abad15ba26d00", "name": "Commented-code block (5 lines) in test/regression/OPS-audit-log-ip-non-gc-routes-20260513-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/OPS-audit-log-ip-non-gc-routes-20260513-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9caac155caa3540", "name": "Commented-code block (5 lines) in test/regression/wl-003-complexity-uploadDocument-2026-05-17-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-uploadDocument-2026-05-17-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-916769383cb59a90", "name": "Commented-code block (8 lines) in test/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.t", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.test.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a50ee32a89880afe", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-21-grievance-create-rate-limit-static-doc-check.test.", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-21-grievance-create-rate-limit-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35aa0818fc341ee6", "name": "Commented-code block (9 lines) in test/regression/REQ-crm-assignment-null-scope-hardening-v1-default-deny.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/REQ-crm-assignment-null-scope-hardening-v1-default-deny.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eea5fc600897b2a1", "name": "Commented-code block (10 lines) in test/regression/review-2026-05-14-wl-p3-023.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/review-2026-05-14-wl-p3-023.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-688683b6765708e2", "name": "Commented-code block (6 lines) in test/regression/META-defer-0303-rls-initplan-per-statement-apply-20260512-static-doc-c", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/META-defer-0303-rls-initplan-per-statement-apply-20260512-static-doc-check.test.ts:80"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93f81dd80869a3f3", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-member-home-steward-contact-wave26-touch-target-static-doc-che", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-member-home-steward-contact-wave26-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0848854549f6d35a", "name": "Commented-code block (5 lines) in test/regression/BUG-broadcast-tone-undefined-css-vars-20260615.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-broadcast-tone-undefined-css-vars-20260615.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-139e23afa6ce4f9c", "name": "Commented-code block (6 lines) in test/regression/BUG-03-002-steward-resolver-no-fanout-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-03-002-steward-resolver-no-fanout-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84a43ddfb3b2529f", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-014-grievant-fk-restrict-static-doc-check.test", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-014-grievant-fk-restrict-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa579484722f8dd6", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-degraded-mode-banner-wave35-touch-target-static-doc-check.test", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-degraded-mode-banner-wave35-touch-target-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8a9c7904b6e8618", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-issue-threads-go-there-wave30-touch-target-static-doc-check.te", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-issue-threads-go-there-wave30-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b3365020462f1f7", "name": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-patch-optimistic-concurrency-static-doc-check.test", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-patch-optimistic-concurrency-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c028ba359e372a4f", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-contract-page-static-do", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-contract-page-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98c20928fffb8b92", "name": "Commented-code block (7 lines) in test/regression/BUG-p3-api-auth-e2e-prod-block-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-api-auth-e2e-prod-block-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-596b70fba846132a", "name": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-voting-actions-leak-raw-pg-error-20260512.test.ts:70", "shortDescription": {"text": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-voting-actions-leak-raw-pg-error-20260512.test.ts:70"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-411815c9940ca0a1", "name": "Commented-code block (8 lines) in test/regression/A11Y-v2-density-toggle-touch-target.test.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-density-toggle-touch-target.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19ab18bc81fe7189", "name": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-p-10-claude-session-token-budget.test.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-p-10-claude-session-token-budget.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-778558ccf9e2e877", "name": "Commented-code block (5 lines) in test/regression/A11Y-P6-search-filter-aria-labels.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-search-filter-aria-labels.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3eb83edaa1110ac", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-015.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-015.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8102923ed76805b2", "name": "Commented-code block (5 lines) in test/regression/A11Y-P6-negotiation-widget-touch-targets.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-negotiation-widget-touch-targets.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab62478a8e849153", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-19-role-downgrade-realtime-close-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-19-role-downgrade-realtime-close-static-doc-check.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e17f3e68782376b", "name": "Commented-code block (5 lines) in test/regression/REQ-landscape-events-adoption.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-landscape-events-adoption.test.tsx: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-e14c1b1e0e818940", "name": "Commented-code block (6 lines) in test/regression/UX-04-03-directory-all-staff-roles-file-presence-static-doc-check.test", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/UX-04-03-directory-all-staff-roles-file-presence-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3ac7bffe91fac02", "name": "Commented-code block (9 lines) in test/regression/REQ-mobile-light-ui-polish-v1-member-card-mobile-textfit.test.tsx:5", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/REQ-mobile-light-ui-polish-v1-member-card-mobile-textfit.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b34a3f11425ab34", "name": "Commented-code block (8 lines) in test/regression/A11Y-v2-bottom-nav-hide-toggle-touch-target.test.tsx:7", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-bottom-nav-hide-toggle-touch-target.test.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63f9c433ca5e085d", "name": "Commented-code block (13 lines) in test/regression/A11Y-v2-public-pages-wave25-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (13 lines) in test/regression/A11Y-v2-public-pages-wave25-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6a27768e6970fbb", "name": "Commented-code block (6 lines) in test/regression/REQ-trusted-info-semantic-relevance-floor-v1-semantic-floor.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/REQ-trusted-info-semantic-relevance-floor-v1-semantic-floor.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f51bc8b0c07a130", "name": "Commented-code block (7 lines) in test/regression/BUG-session-only-cookie-expiry-test-missing-20260515.test.ts:75", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-session-only-cookie-expiry-test-missing-20260515.test.ts:75"}, "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-7fda57116974667e", "name": "Commented-code block (6 lines) in test/regression/UX-p2fe-auth-images-fonts-file-presence-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/UX-p2fe-auth-images-fonts-file-presence-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64de25b1d37f37c0", "name": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-002.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-002.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe599381fe9128e9", "name": "Commented-code block (10 lines) in test/regression/UX-06-01-broadcast-composer-copy-as-new-draft-file-presence-static-do", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/UX-06-01-broadcast-composer-copy-as-new-draft-file-presence-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fcceb18aec2853f2", "name": "Commented-code block (10 lines) in test/regression/BUG-v2-closed-since-previous-empty-static-doc-check.test.ts:12", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/BUG-v2-closed-since-previous-empty-static-doc-check.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0df87cb41e5b0400", "name": "Commented-code block (7 lines) in test/regression/BUG-knowledge-engine-rotation-rotation-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-knowledge-engine-rotation-rotation-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdf8ec6ab9d747e9", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-more-sheet-wasted-space-20260611-sheet-chrome.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-more-sheet-wasted-space-20260611-sheet-chrome.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16b4a3fd19c2219e", "name": "Commented-code block (6 lines) in test/regression/PHASE7-poll-direct-api-bypass.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/PHASE7-poll-direct-api-bypass.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f12e6cbc83baa975", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-ballot-form-and-gc-profile-wave24-touch-target-static-doc-chec", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-ballot-form-and-gc-profile-wave24-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b045115c6d6857b6", "name": "Commented-code block (10 lines) in test/regression/A11Y-v2-icon-buttons-selects-wave47-touch-target-static-doc-check.tes", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-icon-buttons-selects-wave47-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbf19efcbb81f642", "name": "Commented-code block (7 lines) in test/regression/BUG-redesign-mobile-shell-outside-unified-assistant-20260518.test.tsx:", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-redesign-mobile-shell-outside-unified-assistant-20260518.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0443496bef6ba92", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-rewards-explorer-wave48-touch-target-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-rewards-explorer-wave48-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdb40ce5e6bb8e95", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-022.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-022.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12ce187ee04cecea", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-011-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-011-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f6da0d820532f6b", "name": "Commented-code block (6 lines) in test/regression/SEC-SHANNON-006-oauth-noauth-email-vs-sub-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/SEC-SHANNON-006-oauth-noauth-email-vs-sub-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f801b5817b0aad0", "name": "Commented-code block (6 lines) in test/regression/BUG-v2-noom-rewards-real-wiring-20260615.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-v2-noom-rewards-real-wiring-20260615.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbe82c56fcd852e9", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-22-date-only-iso-tz-aware.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-22-date-only-iso-tz-aware.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dca68e915f04f1f0", "name": "Commented-code block (5 lines) in test/regression/BUG-p3-cron-push-dispatch-leaks-error-message-20260512.test.ts:55", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-p3-cron-push-dispatch-leaks-error-message-20260512.test.ts:55"}, "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-05d8c623bf5c4ff4", "name": "Commented-code block (5 lines) in test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ea3454a9b8a7687", "name": "`fetch()` without try/.catch or AbortSignal \u2014 test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.t", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.ts:41"}, "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-5557a1538d834415", "name": "Commented-code block (7 lines) in test/regression/BUG-mobile-ai-takeover-handoff-and-safe-area-20260515.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-mobile-ai-takeover-handoff-and-safe-area-20260515.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-faa8ba700ea42b2a", "name": "Commented-code block (6 lines) in test/regression/BUG-redesign-mobile-shell-route-disconnect-20260510.test.tsx:76", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-redesign-mobile-shell-route-disconnect-20260510.test.tsx:76"}, "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-ae0d711cb69ed528", "name": "Commented-code block (8 lines) in test/regression/BUG-mike-minutes-dispatch-unsafe.test.ts:13", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-mike-minutes-dispatch-unsafe.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c7368b3ff4b6e74", "name": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-c-restricted-case-isolation-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-c-restricted-case-isolation-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83294266f6bb3abf", "name": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-025.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-025.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df89365bc2147f84", "name": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-d-03-stats-row-cap-exact-totals-static-doc-check.test.t", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-d-03-stats-row-cap-exact-totals-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca4b66a3e13387d0", "name": "Commented-code block (6 lines) in test/regression/BUG-grievance-list-row-close-native-confirm-20260515.test.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-grievance-list-row-close-native-confirm-20260515.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98a3927de53c5837", "name": "Commented-code block (6 lines) in test/regression/BUG-04-010-qa-reply-form-error-surface.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-04-010-qa-reply-form-error-surface.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f59dc706f1afe42", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-02-cron-deadline-et-window-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-02-cron-deadline-et-window-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5c644a3ac80f3869", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p6-022-bulk-status-toast-feedback-static-doc-chec", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p6-022-bulk-status-toast-feedback-static-doc-check.test.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-930ece55d58190cb", "name": "Commented-code block (5 lines) in test/regression/SEC-p5-audit-log-no-insert-rls-static-doc-check.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/SEC-p5-audit-log-no-insert-rls-static-doc-check.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33b4682b3fbca32d", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-cards-section-touch-target-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-cards-section-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96092e5112c4a766", "name": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-02-gc-summary-card-drill-through.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-02-gc-summary-card-drill-through.test.tsx: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-168b0f60a8161649", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-text-sm-anchors-wave40-touch-target-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-text-sm-anchors-wave40-touch-target-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63af279cdac820fe", "name": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-008.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-008.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dcf054b7d77c89b", "name": "Commented-code block (7 lines) in test/regression/REQ-phase1-mobile-menu-label-fit-20260605-tile-labels.test.tsx:9", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/REQ-phase1-mobile-menu-label-fit-20260605-tile-labels.test.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e683563b449e2c2", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-polls-visible-stub-sweep-20260610-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-polls-visible-stub-sweep-20260610-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e21f29412ffe2fd1", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-grievances-pagination-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-grievances-pagination-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f938fc0e7ea5a9c", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-section-header-links-wave29-touch-target-static-doc-check.test", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-section-header-links-wave29-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5c335ff673c1c1de", "name": "Commented-code block (9 lines) in test/regression/review-2026-05-16-wl-sec-p5-new-08-static-doc-check.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-16-wl-sec-p5-new-08-static-doc-check.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57e1549171df8f95", "name": "Commented-code block (33 lines) in test/regression/BUG-p2-react-hooks-set-state-in-effect-26-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (33 lines) in test/regression/BUG-p2-react-hooks-set-state-in-effect-26-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99dbdc76d5a857d3", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-form-inputs-wave46-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-form-inputs-wave46-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a8d12bcb8407182", "name": "Legacy-named symbol `pinned_tabs_v1` in test/regression/REQ-tab-sharing-pinning-versioning-static-doc-check.test.ts:35", "shortDescription": {"text": "Legacy-named symbol `pinned_tabs_v1` in test/regression/REQ-tab-sharing-pinning-versioning-static-doc-check.test.ts:35"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff4511e6f2fb351c", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-013-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-013-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8da692b96610af40", "name": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-list-optimistic-lock-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-list-optimistic-lock-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18a3fb3a90a306a7", "name": "Commented-code block (5 lines) in test/regression/REQ-ai-banner-transition-static-doc-check.test.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-ai-banner-transition-static-doc-check.test.ts:63"}, "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-0dfb5889a5b879b0", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-dashboard-topbar-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-dashboard-topbar-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-070cc79483a14a79", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p3-016-static-doc-check.test.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p3-016-static-doc-check.test.ts:78"}, "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-f9fef636b55bb42f", "name": "Commented-code block (7 lines) in test/regression/BUG-v2-wrench-fab-occludes-content-20260611-static.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-wrench-fab-occludes-content-20260611-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f9fb16c755cc6b5", "name": "Commented-code block (7 lines) in test/regression/BUG-fleet-1100-w2-05-demo-fallback-to-prod-service-role-static-doc-che", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-fleet-1100-w2-05-demo-fallback-to-prod-service-role-static-doc-check.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5098dc28ffc24745", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-08-require-member-blocks-inactive-anonymized.test.ts:", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-08-require-member-blocks-inactive-anonymized.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa0de8e43607e3e1", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-notes-timeline-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-notes-timeline-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7417abe62755644f", "name": "Commented-code block (7 lines) in test/regression/BUG-mobile-chapter-rail-clip-path-mismatch-20260515.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-mobile-chapter-rail-clip-path-mismatch-20260515.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78eaee37d2dbe6df", "name": "Commented-code block (6 lines) in test/regression/BUG-13-07-back-to-all-cases-member-redirect-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-13-07-back-to-all-cases-member-redirect-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0522d42e5b7f2c5", "name": "Commented-code block (8 lines) in test/regression/BUG-steward-visible-per-member-engagement-scores-20260515.test.tsx:4", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-steward-visible-per-member-engagement-scores-20260515.test.tsx: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-c02da4911fbb113c", "name": "Commented-code block (12 lines) in test/regression/BUG-grievance-intake-wizard-labor-illusion-20260516-static-doc-check.", "shortDescription": {"text": "Commented-code block (12 lines) in test/regression/BUG-grievance-intake-wizard-labor-illusion-20260516-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-982bcdb2ba3b924f", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-admin-inline-36px-wave32-touch-target-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-admin-inline-36px-wave32-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93894641648ea88e", "name": "Commented-code block (8 lines) in test/regression/A11Y-v2-dashboard-pages-wave23-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-dashboard-pages-wave23-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bad0e817263fd619", "name": "Commented-code block (11 lines) in test/regression/REQ-v2-ask509-quick-ask-context-scoping-20260611-stateless.test.tsx:4", "shortDescription": {"text": "Commented-code block (11 lines) in test/regression/REQ-v2-ask509-quick-ask-context-scoping-20260611-stateless.test.tsx: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-9a7f831646165c25", "name": "Commented-code block (7 lines) in test/regression/BUG-03-003-broadcast-list-optimistic-realtime-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-03-003-broadcast-list-optimistic-realtime-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e43ec8fd123f80c", "name": "Commented-code block (6 lines) in test/regression/BUG-gc-layout-redundant-nested-toasthost-20260610-static.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-gc-layout-redundant-nested-toasthost-20260610-static.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9decee8a34d3565", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-strength-analyzer-form-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-strength-analyzer-form-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ec0550727db42df", "name": "Commented-code block (8 lines) in test/regression/REQ-survey-draft-edit-workflow-v1.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/REQ-survey-draft-edit-workflow-v1.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61a9b12e28d3957b", "name": "Commented-code block (10 lines) in test/regression/BUG-v2-grievances-list-cogitating-mobile-static-doc-check.test.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/BUG-v2-grievances-list-cogitating-mobile-static-doc-check.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-affc4b4b8dd7556f", "name": "Commented-code block (5 lines) in test/regression/REQ-survey-draft-edit-workflow-v1-static-doc-check.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-survey-draft-edit-workflow-v1-static-doc-check.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e69ee0b6235feb79", "name": "Commented-code block (5 lines) in test/regression/BUG-P2-forms-auth-helper-require-member.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-P2-forms-auth-helper-require-member.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d5737cbdd183a55", "name": "Commented-code block (8 lines) in test/regression/A11Y-v2-chapters-invite-wave50-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-chapters-invite-wave50-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-856e32d572a65a06", "name": "Commented-code block (5 lines) in test/regression/wl-003-complexity-GrievanceWizard-2026-05-17-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-GrievanceWizard-2026-05-17-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57b62a10f5744e7c", "name": "Commented-code block (6 lines) in test/regression/bug-r6-15-audit-log-search-current-page-only-20260513.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/bug-r6-15-audit-log-search-current-page-only-20260513.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96c00c94dba2b8f8", "name": "Commented-code block (11 lines) in test/regression/BUG-steward-above-kyr-mobile-viewport-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in test/regression/BUG-steward-above-kyr-mobile-viewport-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-823b9e9842aedd33", "name": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-stat", "shortDescription": {"text": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-static-doc-check.test.ts:18"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b101851b060f7a7", "name": "Commented-code block (5 lines) in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-static-doc-check.test.ts:311", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-static-doc-check.test.ts:311"}, "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-aa2bfa7f7eda5eb1", "name": "Commented-code block (6 lines) in test/regression/REQ-phase1-cmdk-palette-touch-targets-20260606-static.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/REQ-phase1-cmdk-palette-touch-targets-20260606-static.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7073f9d14978f89b", "name": "Commented-code block (9 lines) in test/regression/BUG-p2-react-hooks-exhaustive-deps-charts-ai-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2-react-hooks-exhaustive-deps-charts-ai-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-821a9a8339ab1626", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-007-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-007-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce014364bac1ccca", "name": "Commented-code block (8 lines) in test/regression/REQ-communications-pref-count-hardening-v1-admin-removed-unread-leak.t", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/REQ-communications-pref-count-hardening-v1-admin-removed-unread-leak.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-556bbf51362aa774", "name": "Commented-code block (5 lines) in test/regression/UX-06-01-broadcast-composer-no-copy-draft-for-reuse-20260512.test.tsx:", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/UX-06-01-broadcast-composer-no-copy-draft-for-reuse-20260512.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa49554363d6eb29", "name": "Commented-code block (6 lines) in test/regression/FEAT-quarterly-survey-gate-stats-static-doc-check.test.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/FEAT-quarterly-survey-gate-stats-static-doc-check.test.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a88f9e28adfcd92e", "name": "Commented-code block (5 lines) in test/regression/BUG-p2fe-sa-analyzeStrength-grievance-access.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-p2fe-sa-analyzeStrength-grievance-access.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b52b7002b41b6cb", "name": "Commented-code block (8 lines) in test/regression/REQ-v2-profile-account-settings-alignment-20260611-static.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/REQ-v2-profile-account-settings-alignment-20260611-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a1fb69be5a8dfc4", "name": "Commented-code block (6 lines) in test/regression/SEC-v2-pin-gates-not-bypassed.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/SEC-v2-pin-gates-not-bypassed.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8be7cbd4c6a953d1", "name": "Commented-code block (8 lines) in test/regression/BUG-04-03-tasks-read-only-badge.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-04-03-tasks-read-only-badge.test.tsx: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-61827d43cf3cc91b", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-command-palette-split-view-wave45-touch-target-static-doc-chec", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-command-palette-split-view-wave45-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67c903aefee6db14", "name": "Commented-code block (7 lines) in test/regression/OPS-beta-b9-01-charts-studio-guardrails-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/OPS-beta-b9-01-charts-studio-guardrails-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7348ae6535847d3", "name": "Commented-code block (7 lines) in test/regression/OPS-p2-proxy-flag-query-uncached-per-request-static-doc-check.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/OPS-p2-proxy-flag-query-uncached-per-request-static-doc-check.test.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cda77c78e978d639", "name": "Commented-code block (9 lines) in test/regression/BUG-p2fe-action-scope-cluster-static-doc-check.test.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2fe-action-scope-cluster-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ddd77d1f2d59ad93", "name": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-011.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-011.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cf2a406f0b5f7cb", "name": "Commented-code block (10 lines) in test/regression/A11Y-v2-forms-admin-wave49-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-forms-admin-wave49-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ab62170b24967bc", "name": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-05-page-views-prune-cron-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-05-page-views-prune-cron-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44e470142ac7c626", "name": "Commented-code block (6 lines) in test/regression/SEC-system-prompt-role-branches.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/SEC-system-prompt-role-branches.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89b883a8ded319c4", "name": "Commented-code block (5 lines) in test/regression/wl-003-complexity-ProfilePage-2026-05-16-static-doc-check.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-ProfilePage-2026-05-16-static-doc-check.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdcf0715d30d08cd", "name": "Commented-code block (5 lines) in test/regression/BUG-notification-kind-color-icon-coverage-20260615.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-notification-kind-color-icon-coverage-20260615.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-637262c035a59da9", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p3-025-static-doc-check.test.ts:76", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p3-025-static-doc-check.test.ts:76"}, "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-43d737b2c33cdc06", "name": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-a-half-done-features-static-doc-check.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-a-half-done-features-static-doc-check.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e19c8ec3ce8e6635", "name": "Commented-code block (5 lines) in test/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-z-scale.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-z-scale.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8db1c8d762b2ed3e", "name": "Commented-code block (8 lines) in test/regression/BUG-10-16-cookie-duration-days-dead-setting-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-10-16-cookie-duration-days-dead-setting-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3ff553d53b47297", "name": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-17-qr-error-surfaced-static-doc-check.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-17-qr-error-surfaced-static-doc-check.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de7612e4337db85f", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p6-006-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p6-006-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e83b1055223810df", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-fixed-height-clickables-wave34-touch-target-static-doc-check.t", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-fixed-height-clickables-wave34-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2299634d83e00ae2", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-chapter-pages-wave42-touch-target-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-chapter-pages-wave42-touch-target-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6103c659095af4f9", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-missing-h1-suspense-static-doc-check.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-missing-h1-suspense-static-doc-check.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7eb200b95e786638", "name": "Commented-code block (7 lines) in test/regression/WL-SEC-P5-20-formcontext-before-security-rules-static-doc-check.test.t", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/WL-SEC-P5-20-formcontext-before-security-rules-static-doc-check.test.ts:16"}, "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-5ec69f424eead0a4", "name": "Legacy-named symbol `sha256_v1` in test/regression/SEC-P5-0349-mfa-backup-codes-pbkdf2-schema-static-doc-check.test.ts:1", "shortDescription": {"text": "Legacy-named symbol `sha256_v1` in test/regression/SEC-P5-0349-mfa-backup-codes-pbkdf2-schema-static-doc-check.test.ts:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-44127a30ff8b1fbf", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in test/regression/BUG-ci-visual-dynamic-content-20260526-visual-sta", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in test/regression/BUG-ci-visual-dynamic-content-20260526-visual-stability-static-doc-check.test.ts:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2bfb42b9a9008093", "name": "Commented-code block (9 lines) in test/regression/BUG-p2fe-cache-unstable-cache-settings-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2fe-cache-unstable-cache-settings-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-865695241b12c15c", "name": "Commented-code block (9 lines) in test/regression/BUG-apple-icon-pwa-manifest-warning-20260614-static.test.ts:14", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-apple-icon-pwa-manifest-warning-20260614-static.test.ts:14"}, "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-c528234dadc7810a", "name": "Commented-code block (5 lines) in test/regression/BUG-p5-json-ld-script-nonce-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-p5-json-ld-script-nonce-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cbbd3d4dc43552b", "name": "Commented-code block (7 lines) in test/regression/BUG-v2-polls-tabs-side-scroll-20260611-static.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-polls-tabs-side-scroll-20260611-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b04bbecdb48275ab", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-dev-preview-buttons-wave31-touch-target-static-doc-check.test.", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-dev-preview-buttons-wave31-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-854fad1307d8636a", "name": "Commented-code block (5 lines) in test/regression/BUG-v2-case-quick-actions-confirm-modals-20260610-reassign-confirm.tes", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-case-quick-actions-confirm-modals-20260610-reassign-confirm.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d29c737553daf04", "name": "Commented-code block (9 lines) in test/regression/BUG-v2-more-menu-role-gating-20260610-nav-page-role-alignment.test.ts:", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-v2-more-menu-role-gating-20260610-nav-page-role-alignment.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a03e45ff0f8fbf8", "name": "Commented-code block (7 lines) in test/regression/REQ-v2-home-overview-greeting-order-20260611-greeting-leads-overview.t", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/REQ-v2-home-overview-greeting-order-20260611-greeting-leads-overview.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8268bd5e7b043938", "name": "Commented-code block (6 lines) in test/regression/BUG-15-001-broadcast-draft-collision-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-15-001-broadcast-draft-collision-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f5a317b4eabb1ff7", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-mobile-gesture-affordances-20260610-saved-messages.test.tsx:21", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-mobile-gesture-affordances-20260610-saved-messages.test.tsx:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae8a933a24b10329", "name": "Commented-code block (5 lines) in test/regression/WL-P6-011-glow-hover-hard-edged-affordance-file-presence-static-doc-ch", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/WL-P6-011-glow-hover-hard-edged-affordance-file-presence-static-doc-check.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f2c3ca53dd97dfd", "name": "Commented-code block (9 lines) in test/regression/UX-v2-preview-banner-overlap-mobile-static-doc-check.test.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/UX-v2-preview-banner-overlap-mobile-static-doc-check.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22f1d1a9d1e9da06", "name": "Commented-code block (5 lines) in test/regression/GAMMA-P4-57-member-broadcasts-realtime.test.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-P4-57-member-broadcasts-realtime.test.tsx: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-de51d0da8accb8d4", "name": "Commented-code block (5 lines) in test/regression/BUG-10-03-ip-address-column-on-audit-log-never-populated-20260512.test", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-10-03-ip-address-column-on-audit-log-never-populated-20260512.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f95616dc44f4ccbe", "name": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-09-d-11-audit-log-coverage-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-09-d-11-audit-log-coverage-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e052e416eb18312d", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-027.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-027.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-feae196dd7473f05", "name": "Commented-code block (6 lines) in test/regression/BUG-12-05-contract-search-snippet-word-boundary-static-doc-check.test.", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-12-05-contract-search-snippet-word-boundary-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36671b5ba3a085a1", "name": "Commented-code block (8 lines) in test/regression/wl-visualorch-contrast-danger-color.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/wl-visualorch-contrast-danger-color.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4365bac670b6df3f", "name": "Commented-code block (5 lines) in test/regression/SEC-p3-grievances-search-error-leak-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-grievances-search-error-leak-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33dcfe68daea93dd", "name": "Commented-code block (7 lines) in test/regression/A11Y-p6-click-events-on-non-interactive-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-p6-click-events-on-non-interactive-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bac405c2b3b12f6a", "name": "Legacy-named symbol `google_drive_legacy` in test/regression/steward-documents-audit-static-doc-check.test.ts:106", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in test/regression/steward-documents-audit-static-doc-check.test.ts:106"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0f5739da174c3a2f", "name": "Commented-code block (7 lines) in test/regression/steward-documents-audit-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/steward-documents-audit-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0150a88aef915f1", "name": "Commented-code block (5 lines) in test/regression/BUG-sweep-004-tab-rater-mobile-anchor.test.tsx:47", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-sweep-004-tab-rater-mobile-anchor.test.tsx:47"}, "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-6389cfb98b1e7ecd", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-more-grid-logical-groups-20260611-grouped-more-grid.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-more-grid-logical-groups-20260611-grouped-more-grid.test.tsx: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-3df69acecb56e19d", "name": "Commented-code block (7 lines) in test/regression/REFACTOR-p2-typed-routes-as-never-casts-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/REFACTOR-p2-typed-routes-as-never-casts-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed2e932ac556db3f", "name": "Commented-code block (7 lines) in test/regression/REQ-509-profile-card-order-static-doc-check.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/REQ-509-profile-card-order-static-doc-check.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3c07b1fc3b9c18b", "name": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-11-outage-fallback.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-11-outage-fallback.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89577857831065be", "name": "Commented-code block (5 lines) in test/regression/BUG-v2-on-accent-text-token-invisible-20260611-static.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-on-accent-text-token-invisible-20260611-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6933bebee6dd6b7", "name": "Commented-code block (5 lines) in test/regression/GAMMA-10-01-notification-emoji-aria-hidden-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-10-01-notification-emoji-aria-hidden-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9433162f20944799", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-draft-restore-prompt-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-draft-restore-prompt-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2724edad3330811d", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93f0a7d14e18a75d", "name": "Commented-code block (9 lines) in test/regression/REQ-phase1-mobile-nav-dsl-usability-followup-20260605-bottom-nav-label", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/REQ-phase1-mobile-nav-dsl-usability-followup-20260605-bottom-nav-label-fit.test.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64eda91c197a0435", "name": "Commented-code block (5 lines) in test/regression/BUG-10-17-audit-triggers-community-events-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-10-17-audit-triggers-community-events-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c91d1ad0fd0f297c", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-gc-alert-banners-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-gc-alert-banners-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e933d1f213d563cc", "name": "Commented-code block (7 lines) in test/regression/wl-visualorch-contrast-pay-snapshot-empty-state-message-sits-on-2026-0", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/wl-visualorch-contrast-pay-snapshot-empty-state-message-sits-on-2026-05-28-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1afa2d71061b10bc", "name": "Commented-code block (10 lines) in test/regression/REQ-v2-ai-data-depth-confidence-qa-20260610-knowledge-literal-fallbac", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/REQ-v2-ai-data-depth-confidence-qa-20260610-knowledge-literal-fallback.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42f46f3c89becf49", "name": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-021.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-021.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06190a3c3de9fd32", "name": "Commented-code block (7 lines) in test/regression/BUG-p3-email-hook-prod-env-precondition-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-email-hook-prod-env-precondition-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0aa81f97a5c2f6be", "name": "Commented-code block (11 lines) in test/regression/BUG-v2-gc-subtree-empty-errors-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in test/regression/BUG-v2-gc-subtree-empty-errors-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-115ff44da6ce8717", "name": "Commented-code block (5 lines) in test/regression/WL-P7-009-poll-votes-unique-constraint-static-doc-check.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/WL-P7-009-poll-votes-unique-constraint-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0aee2454610b04f2", "name": "Commented-code block (10 lines) in test/regression/A11Y-v2-new-member-welcome-and-chat-forward-touch-target-static-doc-c", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-new-member-welcome-and-chat-forward-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a93b8348a48e7eff", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-cases-pagination-touch-target.test.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-cases-pagination-touch-target.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae0cdae57c514e56", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-017-static-doc-check.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-017-static-doc-check.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7825da903eb28220", "name": "Commented-code block (8 lines) in test/regression/wl-ba897545-2026-05-29-unpersisted-chat-token-accounting-static-doc-ch", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/wl-ba897545-2026-05-29-unpersisted-chat-token-accounting-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f12c3ec832b44081", "name": "Commented-code block (6 lines) in test/regression/TEST-audit-log-pii-fields-allowlist-regression-static-doc-check.test.t", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/TEST-audit-log-pii-fields-allowlist-regression-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bcc94fd220900c8", "name": "Commented-code block (5 lines) in test/regression/UX-05-01-no-command-palette-cmd-k-or-global-search-20260512-static-doc", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/UX-05-01-no-command-palette-cmd-k-or-global-search-20260512-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-439c42a5ae8e8c6a", "name": "Commented-code block (7 lines) in test/regression/GAMMA-07-01-session-only-server-validated.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/GAMMA-07-01-session-only-server-validated.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5add66612d78a490", "name": "Commented-code block (14 lines) in test/regression/BUG-v2-report-issue-intake-right-cropped-20260611-static.test.ts:11", "shortDescription": {"text": "Commented-code block (14 lines) in test/regression/BUG-v2-report-issue-intake-right-cropped-20260611-static.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00fbd888ad537453", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-home-card-frame-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-home-card-frame-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad897deacd0497bc", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p4-a-007-static-doc-check.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p4-a-007-static-doc-check.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afc309a76d3bf996", "name": "Commented-code block (6 lines) in test/regression/UX-02-02-bottom-nav-static-vic-must-open-menu-for-profile-i-20260512.t", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/UX-02-02-bottom-nav-static-vic-must-open-menu-for-profile-i-20260512.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80ae1ba593acdcfa", "name": "Commented-code block (5 lines) in test/regression/BUG-proxy-demo-session-pwa-assets-redirect.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-proxy-demo-session-pwa-assets-redirect.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf2036726403c9f0", "name": "Commented-code block (7 lines) in test/regression/BUG-grievance-required-field-validation-test-missing-20260515.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-grievance-required-field-validation-test-missing-20260515.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-462c6087fc7043e6", "name": "Commented-code block (5 lines) in test/regression/FEAT-mentions-surfaces-2-3-pull-into-tasks-events-static-doc-check.tes", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/FEAT-mentions-surfaces-2-3-pull-into-tasks-events-static-doc-check.test.ts:149"}, "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-ca91a910d44fa81e", "name": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-03-event-detail-public-route-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-03-event-detail-public-route-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db772ebdb23ac110", "name": "Commented-code block (7 lines) in test/regression/GAMMA-P4-06-union-101-knowledge-page.test.tsx:76", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/GAMMA-P4-06-union-101-knowledge-page.test.tsx:76"}, "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-05a12e7f5ed4bf5c", "name": "Commented-code block (5 lines) in test/regression/OPS-v2-welcome-campaign-audit-log.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/OPS-v2-welcome-campaign-audit-log.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f974dbe00180d7f", "name": "Commented-code block (5 lines) in test/regression/GAMMA-P1-12-gc-ai-tools-and-prompt.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-P1-12-gc-ai-tools-and-prompt.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52432e57cd2d88ce", "name": "Commented-code block (6 lines) in test/regression/BUG-p2-permanent-redirects-308-cache-trap-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-p2-permanent-redirects-308-cache-trap-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b724aa2984db669", "name": "Commented-code block (7 lines) in test/regression/BUG-p2fe-proxy-auth-runtime-hygiene-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-p2fe-proxy-auth-runtime-hygiene-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81039ffa53734949", "name": "Commented-code block (6 lines) in test/regression/BUG-v2-email-no-plain-text-static-doc-check.test.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-v2-email-no-plain-text-static-doc-check.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17799fd2438b4193", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-020-static-doc-check.test.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-020-static-doc-check.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4025c4ec7e7c8ff0", "name": "Commented-code block (5 lines) in test/regression/BUG-03-001-gc-case-detail-parallel-fetch-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-03-001-gc-case-detail-parallel-fetch-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42bf43d9f1be2b85", "name": "Commented-code block (5 lines) in test/regression/TEST-p2fe-direct-url-bypass-suite-static-doc-check.test.ts:214", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/TEST-p2fe-direct-url-bypass-suite-static-doc-check.test.ts:214"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bdbebb5cb8e1115", "name": "Commented-code block (6 lines) in test/regression/REQ-landscape-charts-builder-adoption.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/REQ-landscape-charts-builder-adoption.test.tsx: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-4366ab50f70c3a3d", "name": "Commented-code block (5 lines) in test/regression/A11Y-P6-agency-sidebar-touch-targets.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-agency-sidebar-touch-targets.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fd1a83fdf8dc96b", "name": "Commented-code block (6 lines) in test/regression/BUG-leaked-theme-labels-rename-20260610-static.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-leaked-theme-labels-rename-20260610-static.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56ba3a5c5c8b6c5d", "name": "Commented-code block (5 lines) in test/regression/BUG-v2-dead-feature-flags-wired-20260615.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-dead-feature-flags-wired-20260615.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1d5a35d54c31a3e", "name": "Commented-code block (7 lines) in test/regression/BUG-v2-rewards-unreachable-redesign-nav-20260611-nav-roster.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-rewards-unreachable-redesign-nav-20260611-nav-roster.test.tsx: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-4eb677740b3194ff", "name": "Commented-code block (10 lines) in test/regression/UX-events-fully-gated-no-preview-file-presence-static-doc-check.test.", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/UX-events-fully-gated-no-preview-file-presence-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6398ea71b0ca675", "name": "Commented-code block (5 lines) in test/regression/BUG-v2-notifications-always-unread.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-notifications-always-unread.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-748d4a375634b3e7", "name": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-006-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-006-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30359b5f5a1791f1", "name": "Commented-code block (5 lines) in test/regression/REQ-case-template-execution-next-stage-v1-cross-agency-staff-guard.tes", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-case-template-execution-next-stage-v1-cross-agency-staff-guard.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-495f41dbd6174d62", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-charts-cluster-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-charts-cluster-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53d276a9b9482f4d", "name": "Commented-code block (6 lines) in test/regression/BUG-p3-welcome-route-prefetch-no-mutation-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-p3-welcome-route-prefetch-no-mutation-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c0aa873347ee555", "name": "Commented-code block (5 lines) in test/regression/WL-P7-002-analytics-guard-coupling-decision-static-doc-check.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/WL-P7-002-analytics-guard-coupling-decision-static-doc-check.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfa042c887cc41cb", "name": "Commented-code block (6 lines) in test/regression/REQ-r2-18-form-error-code-transient-vs-validation-static-doc-check.tes", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/REQ-r2-18-form-error-code-transient-vs-validation-static-doc-check.test.ts:57"}, "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-8a801dc26c44d07a", "name": "Commented-code block (5 lines) in test/regression/BUG-leadership-table-darkmode-surface-tokens-20260609-static.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-leadership-table-darkmode-surface-tokens-20260609-static.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69c88cf597f9765c", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-026.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-026.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2440ef24d73c2553", "name": "Commented-code block (8 lines) in test/regression/REQ-phase1-noom-drawer-chrome-48px-20260606-static.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/REQ-phase1-noom-drawer-chrome-48px-20260606-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21ef2d1d8bef032b", "name": "Commented-code block (8 lines) in test/regression/wl-003-complexity-BroadcastComposer-2026-05-17-static-doc-check.test.t", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/wl-003-complexity-BroadcastComposer-2026-05-17-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc297c192a3c880f", "name": "Commented-code block (7 lines) in test/regression/BUG-p3-cron-gc-escalations-no-idempotency-20260512.test.ts:102", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-cron-gc-escalations-no-idempotency-20260512.test.ts:102"}, "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-61f2e2c52fdd4b72", "name": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-15-vote-stale-replay.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-15-vote-stale-replay.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58e2c72470e0da7e", "name": "Commented-code block (6 lines) in test/regression/BUG-phase1-grievance-row-touch-targets-20260606-cases-checkbox-hit-tar", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-phase1-grievance-row-touch-targets-20260606-cases-checkbox-hit-target.test.tsx: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-61278b8cc0c49c5a", "name": "Commented-code block (7 lines) in test/regression/BUG-admin-priorityrail-double-render-20260610-static.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-admin-priorityrail-double-render-20260610-static.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be0d8456051d8957", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-anchor-links-wave39-touch-target-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-anchor-links-wave39-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-825b7e2e2bfbc072", "name": "Commented-code block (5 lines) in test/regression/SEC-p3-gc-export-internal-notes-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-gc-export-internal-notes-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7be5d06e111ecc5d", "name": "Commented-code block (10 lines) in test/regression/BUG-07-07-case-number-approaching-limit-warn.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/BUG-07-07-case-number-approaching-limit-warn.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-210e1b22941af4d0", "name": "Commented-code block (5 lines) in test/regression/WL-SEC-P5-14-coep-credentialless-header-static-doc-check.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/WL-SEC-P5-14-coep-credentialless-header-static-doc-check.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3a6450dd5454508", "name": "Commented-code block (7 lines) in test/regression/BUG-settings-cache-revalidate-crash-leaves-stale-20260515.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-settings-cache-revalidate-crash-leaves-stale-20260515.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d71680672e96a80", "name": "Commented-code block (5 lines) in test/regression/BUG-03-005-home-dashboard-parallel-fetch-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-03-005-home-dashboard-parallel-fetch-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-deba28a2d628ef5a", "name": "Commented-code block (9 lines) in test/regression/rev-2026-05-17-d-06-avg-resolution-nan-guard.test.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/rev-2026-05-17-d-06-avg-resolution-nan-guard.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb7adb6238210761", "name": "Commented-code block (12 lines) in test/regression/rev-2026-05-17-p-12-claude-429-recoverable.test.tsx:3", "shortDescription": {"text": "Commented-code block (12 lines) in test/regression/rev-2026-05-17-p-12-claude-429-recoverable.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c1afd39204d2355", "name": "Commented-code block (13 lines) in test/regression/rev-2026-05-17-s-20-member-owned-tables-coverage.test.ts:6", "shortDescription": {"text": "Commented-code block (13 lines) in test/regression/rev-2026-05-17-s-20-member-owned-tables-coverage.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec8aedd694beeecb", "name": "Commented-code block (7 lines) in test/regression/META-strengthen-readAllMigrations-pattern-20260512-static-doc-check.te", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/META-strengthen-readAllMigrations-pattern-20260512-static-doc-check.test.ts:35"}, "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-63d974b5838b80e6", "name": "Commented-code block (6 lines) in test/regression/BUG-wait-for-deploy-manual-deploy-sha-fallback.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/BUG-wait-for-deploy-manual-deploy-sha-fallback.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbd4b4c71200bf6e", "name": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-04-weekly-bucket-et-label.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-04-weekly-bucket-et-label.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5c2b8e6891fd5ca", "name": "Commented-code block (5 lines) in test/regression/OPS-husky-no-seed-gate-settings-upsert-statement-bounded-static-doc-ch", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/OPS-husky-no-seed-gate-settings-upsert-statement-bounded-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5aae7cac5258365c", "name": "Legacy-named symbol `demo_seed_admin_ops_v1` in test/regression/REQ-demo-sample-coverage-manifest-20260613.test.ts:173", "shortDescription": {"text": "Legacy-named symbol `demo_seed_admin_ops_v1` in test/regression/REQ-demo-sample-coverage-manifest-20260613.test.ts:173"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0d87194cb0b98f0", "name": "Commented-code block (6 lines) in test/regression/wl-003-complexity-MemberDetailPage-2026-05-16-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/wl-003-complexity-MemberDetailPage-2026-05-16-static-doc-check.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ccd5783f999b2467", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-25-broadcast-is-read-not-hardcoded.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-25-broadcast-is-read-not-hardcoded.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5550ee45a8647d0", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-023-static-doc-check.test.ts:40", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-023-static-doc-check.test.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73547280e0d4aa72", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-entry-seed.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-entry-seed.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8421c246ee50667d", "name": "Commented-code block (5 lines) in test/regression/A11Y-v2-tasks-panel-metric-picker-wave37-touch-target-static-doc-check", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-tasks-panel-metric-picker-wave37-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6d23f025ba18fce", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-007-revoke-execute-dangerous-rpcs-static-doc-c", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-007-revoke-execute-dangerous-rpcs-static-doc-check.test.ts:62"}, "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-b2ae8a4db1d86916", "name": "Commented-code block (11 lines) in test/regression/BUG-02-04-bottom-nav-hardcoded-6-item.test.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in test/regression/BUG-02-04-bottom-nav-hardcoded-6-item.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-005db88b2f7dfba3", "name": "Commented-code block (5 lines) in test/regression/REFACTOR-p6-login-form-input-theme-followup-20260513.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REFACTOR-p6-login-form-input-theme-followup-20260513.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61f55479545c9665", "name": "Commented-code block (6 lines) in test/regression/OPS-meta-prescan-mobile-overflow-cleanup-20260610-static-doc-check.tes", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/OPS-meta-prescan-mobile-overflow-cleanup-20260610-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1cb1a079b9054a7", "name": "Commented-code block (5 lines) in test/regression/REQ-human-state-copy-page-surfaces-static-doc-check.test.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-human-state-copy-page-surfaces-static-doc-check.test.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b35a969fafa8d9e", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-019.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-019.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b065577ce85198f9", "name": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-13-task-audit-log-not-void-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-13-task-audit-log-not-void-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-766d51eb63ba5eeb", "name": "Commented-code block (5 lines) in test/regression/REQ-communications-topic-read-branch-agency-scope-v1-cross-scope-leak.", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-communications-topic-read-branch-agency-scope-v1-cross-scope-leak.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5aa271ad7210e55f", "name": "Commented-code block (6 lines) in test/regression/REQ-extract-useUnsavedChangesWarning-shared-hook.test.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/REQ-extract-useUnsavedChangesWarning-shared-hook.test.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3d8a04ab27a4220", "name": "Commented-code block (6 lines) in test/regression/PERF-p2fe-cache-revalidatePath-layout-broad-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/PERF-p2fe-cache-revalidatePath-layout-broad-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b61ffad1f7aeca7", "name": "Commented-code block (7 lines) in test/regression/wl-visualorch-ux-ai-help-coming-soon-stub-occupies-a-larg-2026-05-28-s", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/wl-visualorch-ux-ai-help-coming-soon-stub-occupies-a-larg-2026-05-28-static-doc-check.test.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06312f0712418695", "name": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p7-003-static-doc-check.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p7-003-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c872f0ad09a583be", "name": "Commented-code block (7 lines) in test/regression/BUG-v2-case-stage-flow-client-aggregate.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-case-stage-flow-client-aggregate.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d59b7afbab6d359", "name": "Commented-code block (5 lines) in test/regression/wl-003-complexity-cron-notifications-2026-05-17.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-cron-notifications-2026-05-17.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-883beb6dec31f4ff", "name": "Commented-code block (5 lines) in test/regression/REQ-v2-org-chart-iframe-postmessage-contract-20260615.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-org-chart-iframe-postmessage-contract-20260615.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6b200b10f9fded2", "name": "Commented-code block (5 lines) in test/regression/2026-05-19-magic-link-removed-static-doc-check.test.ts:23", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/2026-05-19-magic-link-removed-static-doc-check.test.ts:23"}, "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-05ed40b496334518", "name": "Commented-code block (5 lines) in test/regression/BUG-p2-surveys-client-math-random-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-p2-surveys-client-math-random-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83b25df761aa45a8", "name": "Commented-code block (7 lines) in test/regression/BUG-broadcast-composer-register-updated_at-undefined-20260514.test.tsx", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-broadcast-composer-register-updated_at-undefined-20260514.test.tsx:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-106305667dcda69f", "name": "Commented-code block (5 lines) in test/regression/BUG-p3-admin-users-invite-zod-audit-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-p3-admin-users-invite-zod-audit-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f2933cfaa991e62", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-025-static-doc-check.test.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-025-static-doc-check.test.ts:47"}, "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-0b00851b328d61c1", "name": "Commented-code block (6 lines) in test/regression/A11Y-v2-detail-back-links-wave28-touch-target-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-detail-back-links-wave28-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b697a131751aaca", "name": "Commented-code block (10 lines) in test/regression/BUG-actual-interim-theme-apply-20260608-interim-theme.test.tsx:10", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/BUG-actual-interim-theme-apply-20260608-interim-theme.test.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfa0ad4e4b644051", "name": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-d-10-export-explicit-columns-static-doc-check.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-d-10-export-explicit-columns-static-doc-check.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b392be654d80bebb", "name": "Commented-code block (5 lines) in test/regression/BUG-v2-noom-pii-placeholder-name-20260611-static.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-noom-pii-placeholder-name-20260611-static.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a552db235e40ce5", "name": "Commented-code block (10 lines) in test/regression/SEC-v2-event-rsvp-email-enum.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/SEC-v2-event-rsvp-email-enum.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c656864d1d29d00e", "name": "Commented-code block (7 lines) in test/regression/A11Y-v2-nudge-banner-inline-wave33-touch-target-static-doc-check.test.", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-nudge-banner-inline-wave33-touch-target-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbe21ed74f61647a", "name": "Commented-code block (5 lines) in test/regression/BUG-workload-tracker-flag-disabled-2026-05-19-static-doc-check.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-workload-tracker-flag-disabled-2026-05-19-static-doc-check.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76b5592cd1d33c7d", "name": "Commented-code block (9 lines) in test/regression/BUG-06-02-bargaining-counter-text-audit.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in test/regression/BUG-06-02-bargaining-counter-text-audit.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d60a8d760b987250", "name": "Commented-code block (5 lines) in test/regression/BUG-admin-layout-no-explicit-role-check-20260515.test.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in test/regression/BUG-admin-layout-no-explicit-role-check-20260515.test.tsx: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-610bb3cb0cce118b", "name": "Commented-code block (7 lines) in test/regression/BUG-privacy-prerender-settings-env-guard-static-doc-check.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in test/regression/BUG-privacy-prerender-settings-env-guard-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-271de707cd3aab29", "name": "Commented-code block (10 lines) in test/regression/rev-2026-05-17-s-10-poll-close-db-enforced-static-doc-check.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in test/regression/rev-2026-05-17-s-10-poll-close-db-enforced-static-doc-check.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dcb57d4f347e2d0", "name": "Commented-code block (11 lines) in test/regression/wl-visualorch-ux-fixed-bottom-navigation-overlaps-page-co-2026-05-28-", "shortDescription": {"text": "Commented-code block (11 lines) in test/regression/wl-visualorch-ux-fixed-bottom-navigation-overlaps-page-co-2026-05-28-static-doc-check.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b3dbe8bd21e150d", "name": "Commented-code block (8 lines) in test/regression/sec-p5-new-0369-10-static-doc-check.test.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/sec-p5-new-0369-10-static-doc-check.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-065737fcc0a072f3", "name": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-004.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-004.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0dbeff3507e2918", "name": "Commented-code block (8 lines) in test/regression/BUG-v2-broadcast-composer-hardening-20260615.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in test/regression/BUG-v2-broadcast-composer-hardening-20260615.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3f9e1a66aa10fb2", "name": "Commented-code block (6 lines) in docs/extract-tab-metadata.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in docs/extract-tab-metadata.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24a94a96dd26fe72", "name": "Legacy-named symbol `demo_seed_year_v1` in scripts/remove-demo-sample-data.ts:9", "shortDescription": {"text": "Legacy-named symbol `demo_seed_year_v1` in scripts/remove-demo-sample-data.ts:9"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d15e40a55ba5ed3c", "name": "Commented-code block (21 lines) in scripts/remove-demo-sample-data.ts:8", "shortDescription": {"text": "Commented-code block (21 lines) in scripts/remove-demo-sample-data.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6392753b595e04a0", "name": "Commented-code block (6 lines) in scripts/worklist-shard-detect.mjs:5", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/worklist-shard-detect.mjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f21a6da6c68c698b", "name": "Commented-code block (5 lines) in scripts/branch-replay-check.mjs:8", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/branch-replay-check.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8976c36daa5a8355", "name": "Commented-code block (6 lines) in scripts/test-prod-guard.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/test-prod-guard.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ef747811bdeee67", "name": "Commented-code block (6 lines) in scripts/deploy-prod.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/deploy-prod.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-141ecb98f1f713ba", "name": "Legacy-named symbol `demo_seed_profile_v1` in scripts/seed-demo-year-overlay.ts:10", "shortDescription": {"text": "Legacy-named symbol `demo_seed_profile_v1` in scripts/seed-demo-year-overlay.ts:10"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-af18051cc05195f5", "name": "Commented-code block (8 lines) in scripts/audit-timestamp-columns.mjs:125", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/audit-timestamp-columns.mjs:125"}, "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-a9a1d1da4063a54f", "name": "Commented-code block (7 lines) in scripts/husky-pre-commit-gates.mjs:53", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/husky-pre-commit-gates.mjs:53"}, "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-12cdc5135c80566d", "name": "Commented-code block (5 lines) in scripts/worklist-recurring.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/worklist-recurring.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fe74cea5776efc0", "name": "Commented-code block (6 lines) in scripts/sync-coord-clones.mjs:7", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/sync-coord-clones.mjs:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8feb96f12badcad", "name": "Commented-code block (5 lines) in scripts/verify-redesign-render.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/verify-redesign-render.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bedee62d71bb096a", "name": "Commented-code block (8 lines) in scripts/sync-main-tree.mjs:8", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/sync-main-tree.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3885f97f64a18f75", "name": "Commented-code block (5 lines) in scripts/worktrees-claim.mjs:5", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/worktrees-claim.mjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9af8827f77497544", "name": "Commented-code block (10 lines) in scripts/import-gamma-tail-2026-05-17.mjs:10", "shortDescription": {"text": "Commented-code block (10 lines) in scripts/import-gamma-tail-2026-05-17.mjs:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0814b4178fa2b64c", "name": "Commented-code block (7 lines) in scripts/worklist-dup-check.mjs:77", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/worklist-dup-check.mjs:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dac2df3ac9e0342", "name": "Commented-code block (5 lines) in scripts/seed-demo-db.ts:404", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/seed-demo-db.ts:404"}, "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-b0c2329edab0af24", "name": "Commented-code block (5 lines) in scripts/gen-db-types.mjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/gen-db-types.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-938a665f9eb369a8", "name": "Legacy-named symbol `google_drive_legacy` in scripts/backfill-steward-documents.ts:54", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in scripts/backfill-steward-documents.ts:54"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b63be2a165224195", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-steward-documents.ts:86", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-steward-documents.ts:86"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5177e86fa3b64a86", "name": "Commented-code block (7 lines) in scripts/seed-demo-entity-links.ts:25", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/seed-demo-entity-links.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e338776e58ed85b8", "name": "Commented-code block (5 lines) in scripts/poms-cleanup.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/poms-cleanup.ts:24"}, "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-db2e1d3974cbcfe1", "name": "Commented-code block (5 lines) in scripts/contrast-audit.mjs:12", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/contrast-audit.mjs:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d5ad0883fcd5166", "name": "Commented-code block (5 lines) in scripts/seed-test-accounts.ts:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/seed-test-accounts.ts:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cc943ad5a7d6e31", "name": "Commented-code block (7 lines) in scripts/crawl-poms.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/crawl-poms.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e227645bebdf5864", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/crawl-poms.ts:42", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/crawl-poms.ts:42"}, "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-5526a4d65d0280b1", "name": "Commented-code block (8 lines) in scripts/bug-w2-13-audit.mjs:2", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/bug-w2-13-audit.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffa975e3494de530", "name": "Commented-code block (5 lines) in scripts/import-gamma-2026-05-17.mjs:5", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/import-gamma-2026-05-17.mjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ebdecfb0f1dadc9", "name": "Commented-code block (5 lines) in scripts/generate-brand-icons.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-brand-icons.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cd4d256162224e7", "name": "Commented-code block (6 lines) in scripts/sync-worktrees.mjs:11", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/sync-worktrees.mjs:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7b6a8872e22d079", "name": "Commented-code block (5 lines) in scripts/worklist.mjs:127", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/worklist.mjs:127"}, "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-ba78f9d94e56e62d", "name": "Commented-code block (6 lines) in scripts/worktrees-status.mjs:9", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/worktrees-status.mjs:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53d7ff7aa71dffcc", "name": "Commented-code block (5 lines) in scripts/wait-for-deploy.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/wait-for-deploy.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b4dfd337b9f3eda", "name": "Commented-code block (6 lines) in scripts/lib/canonical-worktree-guard.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/canonical-worktree-guard.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e96a5af67b6827cc", "name": "Commented-code block (7 lines) in scripts/lib/worktree-coord.mjs:50", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/lib/worktree-coord.mjs:50"}, "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-744fe3aa7fbb1e7c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ci/ensure-e2e-supabase-env.mjs:144", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ci/ensure-e2e-supabase-env.mjs:144"}, "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-697b420f406458d1", "name": "Commented-code block (6 lines) in components/view-as-toggle.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in components/view-as-toggle.tsx: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-b1a1e8d6dfd2648a", "name": "Commented-code block (7 lines) in components/knowledge-quote-widget.tsx:7", "shortDescription": {"text": "Commented-code block (7 lines) in components/knowledge-quote-widget.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbc9854a070978b6", "name": "Commented-code block (5 lines) in components/appearance-section.tsx:19", "shortDescription": {"text": "Commented-code block (5 lines) in components/appearance-section.tsx:19"}, "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-2d02446b56ec5ec6", "name": "Commented-code block (5 lines) in components/page-view-beacon.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in components/page-view-beacon.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7e086af4f8d4d85", "name": "Commented-code block (5 lines) in components/route-error-boundary.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in components/route-error-boundary.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4781afbaf18e144", "name": "Commented-code block (6 lines) in components/mobile-chapter-rail.tsx:78", "shortDescription": {"text": "Commented-code block (6 lines) in components/mobile-chapter-rail.tsx:78"}, "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-087b9ed33b9224ae", "name": "Commented-code block (7 lines) in components/install-prompt.tsx:43", "shortDescription": {"text": "Commented-code block (7 lines) in components/install-prompt.tsx:43"}, "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-68ff16884185f8ef", "name": "Commented-code block (6 lines) in components/realtime-status-banner.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in components/realtime-status-banner.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ac36f22275013d7", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in components/passkey-register-nudge.tsx:8", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in components/passkey-register-nudge.tsx:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f4e7f4994edc3e3", "name": "Commented-code block (8 lines) in components/view-as-banner.tsx:28", "shortDescription": {"text": "Commented-code block (8 lines) in components/view-as-banner.tsx:28"}, "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-c8ca729390ae4468", "name": "Commented-code block (6 lines) in components/agency-browse-rail.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in components/agency-browse-rail.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1b2ac9ce7946c3b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/notify-promo.tsx:93", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/notify-promo.tsx:93"}, "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-3d25e5ebc95c6f62", "name": "Commented-code block (7 lines) in components/design-variant-toggle.tsx:14", "shortDescription": {"text": "Commented-code block (7 lines) in components/design-variant-toggle.tsx:14"}, "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-97cca91607c44ca6", "name": "Commented-code block (7 lines) in components/degraded-mode-banner.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in components/degraded-mode-banner.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d366c5e0a6f2706", "name": "Legacy-named symbol `pinned_tabs_v1` in components/pin-tab-button.tsx:15", "shortDescription": {"text": "Legacy-named symbol `pinned_tabs_v1` in components/pin-tab-button.tsx:15"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b63f879ae4d6a390", "name": "Commented-code block (8 lines) in components/pin-tab-button.tsx:2", "shortDescription": {"text": "Commented-code block (8 lines) in components/pin-tab-button.tsx:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbea12898bc6a29c", "name": "Commented-code block (7 lines) in components/realtime-status-provider.tsx:14", "shortDescription": {"text": "Commented-code block (7 lines) in components/realtime-status-provider.tsx:14"}, "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-a1957736c647933d", "name": "Commented-code block (12 lines) in components/bottom-nav.tsx:193", "shortDescription": {"text": "Commented-code block (12 lines) in components/bottom-nav.tsx:193"}, "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-26997e551d7f8e0a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/push-notification-toggle.tsx:60", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/push-notification-toggle.tsx:60"}, "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-12df701d4c435101", "name": "Commented-code block (6 lines) in components/pwa-register.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in components/pwa-register.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ece696d989eb99f1", "name": "Commented-code block (6 lines) in components/sign-out-button.tsx:53", "shortDescription": {"text": "Commented-code block (6 lines) in components/sign-out-button.tsx:53"}, "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-c82751aebc49e1cc", "name": "Commented-code block (11 lines) in components/analytics-guard.tsx:14", "shortDescription": {"text": "Commented-code block (11 lines) in components/analytics-guard.tsx:14"}, "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-f471a797a4e3deee", "name": "Commented-code block (6 lines) in components/layout/landscape-master-detail.test.tsx:154", "shortDescription": {"text": "Commented-code block (6 lines) in components/layout/landscape-master-detail.test.tsx:154"}, "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-e8371c65797e8cdb", "name": "Commented-code block (9 lines) in components/cases/density-toggle.tsx:2", "shortDescription": {"text": "Commented-code block (9 lines) in components/cases/density-toggle.tsx:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83573b10a9ce7f00", "name": "Commented-code block (6 lines) in components/cases/cases-toolbar.tsx:2", "shortDescription": {"text": "Commented-code block (6 lines) in components/cases/cases-toolbar.tsx:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53aaa017f941a65e", "name": "Commented-code block (7 lines) in components/charts/micro-sparkline-card.tsx:16", "shortDescription": {"text": "Commented-code block (7 lines) in components/charts/micro-sparkline-card.tsx:16"}, "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-39be040963eab227", "name": "Commented-code block (8 lines) in components/dev-toolbar/DevToolbar.tsx:21", "shortDescription": {"text": "Commented-code block (8 lines) in components/dev-toolbar/DevToolbar.tsx:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-defc56dffbfc7c1f", "name": "Commented-code block (5 lines) in components/dev-toolbar/device-frame/DeviceFrame.tsx:137", "shortDescription": {"text": "Commented-code block (5 lines) in components/dev-toolbar/device-frame/DeviceFrame.tsx:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5946fbbd236ba36b", "name": "Commented-code block (5 lines) in components/ai/ai-takeover.tsx:64", "shortDescription": {"text": "Commented-code block (5 lines) in components/ai/ai-takeover.tsx:64"}, "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-73078340d5922e60", "name": "Commented-code block (5 lines) in components/analytics/ai-usage-digest-section.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in components/analytics/ai-usage-digest-section.tsx: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-bf78bbfe23bdc576", "name": "Commented-code block (7 lines) in components/ui/animated-ai-chat.tsx:154", "shortDescription": {"text": "Commented-code block (7 lines) in components/ui/animated-ai-chat.tsx:154"}, "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-dcdcf9ffb8f3a15c", "name": "Commented-code block (7 lines) in components/noom/shell/BottomNav.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in components/noom/shell/BottomNav.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29bf638d0a072ab3", "name": "Legacy-named symbol `member_home_legacy` in components/dashboard/member-home.tsx:580", "shortDescription": {"text": "Legacy-named symbol `member_home_legacy` in components/dashboard/member-home.tsx:580"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17850118dfde1a88", "name": "Commented-code block (5 lines) in components/case-detail/case-header.tsx:95", "shortDescription": {"text": "Commented-code block (5 lines) in components/case-detail/case-header.tsx:95"}, "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-77812b9ef7e972fd", "name": "Commented-code block (9 lines) in components/case-detail/documents-section.tsx:1", "shortDescription": {"text": "Commented-code block (9 lines) in components/case-detail/documents-section.tsx: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-4cafb04630a8d7d4", "name": "Commented-code block (6 lines) in components/case-detail/notes-timeline.tsx:26", "shortDescription": {"text": "Commented-code block (6 lines) in components/case-detail/notes-timeline.tsx:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6949fa5b0b2db893", "name": "Commented-code block (9 lines) in components/cases-ia/bottom-nav.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in components/cases-ia/bottom-nav.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39c6d355c450964d", "name": "Commented-code block (6 lines) in components/mobile/mobile-nav-fallback-client.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in components/mobile/mobile-nav-fallback-client.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08efb05be0f82f1c", "name": "Commented-code block (6 lines) in components/mobile/redesign-mobile-shell.tsx:19", "shortDescription": {"text": "Commented-code block (6 lines) in components/mobile/redesign-mobile-shell.tsx:19"}, "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-8b0b7564edc8b883", "name": "Commented-code block (6 lines) in components/mobile/bottom-nav-teardrop.tsx:447", "shortDescription": {"text": "Commented-code block (6 lines) in components/mobile/bottom-nav-teardrop.tsx:447"}, "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-234c5b3e495924a0", "name": "Commented-code block (7 lines) in components/mobile/mobile-nav-fallback.tsx:55", "shortDescription": {"text": "Commented-code block (7 lines) in components/mobile/mobile-nav-fallback.tsx:55"}, "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-f819ce1b8c67b721", "name": "Commented-code block (5 lines) in components/home/home-card-stack.tsx:35", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/home-card-stack.tsx:35"}, "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-b7747b927191b7b3", "name": "Commented-code block (10 lines) in components/home/new-member-welcome-card.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in components/home/new-member-welcome-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-701cdbedcdd73258", "name": "Commented-code block (5 lines) in components/home/member-home-shell.tsx:73", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/member-home-shell.tsx:73"}, "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-581c09db60f26f3c", "name": "Commented-code block (5 lines) in components/home/steward-alerts.tsx:60", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/steward-alerts.tsx:60"}, "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-58dfaff8cd6973a7", "name": "Commented-code block (5 lines) in components/home/member-benefits-strip.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/member-benefits-strip.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56d9beb22b7ffffb", "name": "Commented-code block (5 lines) in components/home/action-shelf.tsx:21", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/action-shelf.tsx:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c8ad88449a83a59", "name": "Commented-code block (7 lines) in components/home/steward-home-shell.tsx:132", "shortDescription": {"text": "Commented-code block (7 lines) in components/home/steward-home-shell.tsx:132"}, "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-8cb296e225497fad", "name": "Commented-code block (7 lines) in components/home/staff-home-degraded.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in components/home/staff-home-degraded.tsx: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-f0f238fc49a0f133", "name": "Commented-code block (6 lines) in components/home/lib/load-survey-reporting-dashboard.ts:22", "shortDescription": {"text": "Commented-code block (6 lines) in components/home/lib/load-survey-reporting-dashboard.ts:22"}, "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-7fd52aa60516f153", "name": "Commented-code block (5 lines) in components/home/lib/load-chapter-momentum.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in components/home/lib/load-chapter-momentum.ts:14"}, "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-292810acc2a74334", "name": "Commented-code block (6 lines) in components/home/lib/load-member-home.ts:474", "shortDescription": {"text": "Commented-code block (6 lines) in components/home/lib/load-member-home.ts:474"}, "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-a7b04e59349ecac7", "name": "Commented-code block (7 lines) in components/home/lib/load-member-trends.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in components/home/lib/load-member-trends.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f73f1bf3cef7e981", "name": "Commented-code block (8 lines) in components/home/lib/load-steward-home.ts:320", "shortDescription": {"text": "Commented-code block (8 lines) in components/home/lib/load-steward-home.ts:320"}, "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-d68ec0cc2bc657a2", "name": "Commented-code block (9 lines) in components/quarterly-gate/dimmed-overlay.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in components/quarterly-gate/dimmed-overlay.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47e2ca1b3f0f11aa", "name": "Commented-code block (5 lines) in components/card-stack/bottom-nav.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in components/card-stack/bottom-nav.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa70a11aac5be857", "name": "Commented-code block (5 lines) in components/member-ops/next-action-form.tsx:83", "shortDescription": {"text": "Commented-code block (5 lines) in components/member-ops/next-action-form.tsx:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdcc4babbb2a4949", "name": "Commented-code block (5 lines) in components/profile/about-photo-section.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in components/profile/about-photo-section.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e3f2d436c45855a", "name": "Commented-code block (5 lines) in components/profile/delete-account-section.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in components/profile/delete-account-section.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f8c003bcdb3cdff", "name": "Commented-code block (5 lines) in components/shell/redesign-shell.tsx:195", "shortDescription": {"text": "Commented-code block (5 lines) in components/shell/redesign-shell.tsx:195"}, "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-cd753492f081c686", "name": "Commented-code block (5 lines) in components/shell/cmd-k-palette.tsx:57", "shortDescription": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-palette.tsx:57"}, "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-2cf7dc1d493733de", "name": "Commented-code block (5 lines) in components/shell/cmd-k-mobile-sheet.tsx:93", "shortDescription": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-mobile-sheet.tsx:93"}, "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-45b4575c989f6628", "name": "Commented-code block (7 lines) in components/shell/icon-rail.tsx:29", "shortDescription": {"text": "Commented-code block (7 lines) in components/shell/icon-rail.tsx:29"}, "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-d8ce8243c24c0a7d", "name": "Commented-code block (5 lines) in components/shell/cmd-k-pill.test.tsx:17", "shortDescription": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-pill.test.tsx:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afc389082d5fee2b", "name": "Commented-code block (6 lines) in components/hubs/hub-tabs.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in components/hubs/hub-tabs.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d98be2e41ddbe3f3", "name": "Commented-code block (9 lines) in components/claude/quick-ask-panel.tsx:2", "shortDescription": {"text": "Commented-code block (9 lines) in components/claude/quick-ask-panel.tsx:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0458b4a277ccb45", "name": "Commented-code block (9 lines) in components/claude/unified-assistant-shell.tsx:238", "shortDescription": {"text": "Commented-code block (9 lines) in components/claude/unified-assistant-shell.tsx:238"}, "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-03957f9f99c7d670", "name": "Commented-code block (6 lines) in components/claude/unified-assistant-entry.tsx:32", "shortDescription": {"text": "Commented-code block (6 lines) in components/claude/unified-assistant-entry.tsx:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9fae41065eb5c7af", "name": "`fetch()` without try/.catch or AbortSignal \u2014 components/grievances/gc-tasks-panel.tsx:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/grievances/gc-tasks-panel.tsx:39"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a6ab07920ee0fb4", "name": "Commented-code block (7 lines) in app/manifest.ts:21", "shortDescription": {"text": "Commented-code block (7 lines) in app/manifest.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8f9275f95cc471eb", "name": "Commented-code block (6 lines) in app/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/page.tsx: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-98366e8f82f4e561", "name": "Commented-code block (11 lines) in app/layout.tsx:113", "shortDescription": {"text": "Commented-code block (11 lines) in app/layout.tsx:113"}, "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-e9ccddadf030b1a6", "name": "Commented-code block (5 lines) in app/cases/grievances/[id]/not-found.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/cases/grievances/[id]/not-found.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41cfb730002fbad6", "name": "Commented-code block (5 lines) in app/auth/callback/actions.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/auth/callback/actions.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19a3fd5ed6dc342c", "name": "Commented-code block (7 lines) in app/auth/confirm/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/auth/confirm/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61fb949853a50e54", "name": "Commented-code block (5 lines) in app/know-your-rights/page.tsx:247", "shortDescription": {"text": "Commented-code block (5 lines) in app/know-your-rights/page.tsx:247"}, "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-70f890a61df19ac7", "name": "Commented-code block (8 lines) in app/events/[id]/page.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/events/[id]/page.tsx: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-86cb87b38fbb4377", "name": "Commented-code block (5 lines) in app/api/auth/demo/route.ts:89", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/auth/demo/route.ts:89"}, "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-be36448f088d9c60", "name": "Commented-code block (6 lines) in app/api/auth/logout/route.ts:68", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/auth/logout/route.ts:68"}, "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-8b6660f936bc4db8", "name": "Commented-code block (6 lines) in app/api/auth/email-hook/route.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/auth/email-hook/route.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-395e18c8e4544bbf", "name": "Commented-code block (5 lines) in app/api/auth/welcome/route.ts:68", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/auth/welcome/route.ts:68"}, "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-fbe982bab60d7090", "name": "Commented-code block (11 lines) in app/api/analytics/view/route.ts:54", "shortDescription": {"text": "Commented-code block (11 lines) in app/api/analytics/view/route.ts:54"}, "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-b19b5e121d55cc36", "name": "Commented-code block (6 lines) in app/api/events/ics/route.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/events/ics/route.ts:47"}, "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-66a65db8a4453abc", "name": "Commented-code block (6 lines) in app/api/health/workload/route.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/health/workload/route.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dca1334049ef8d0d", "name": "Commented-code block (6 lines) in app/api/staff/view-as/route.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/staff/view-as/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e926db7e0c5f6db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/api/poms/explain/route.ts:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/api/poms/explain/route.ts:4"}, "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-f27fb1f62e6f6f04", "name": "Commented-code block (6 lines) in app/api/drive/upload-resource/route.ts:96", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/drive/upload-resource/route.ts:96"}, "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-ea57c994f6a1ceeb", "name": "Commented-code block (6 lines) in app/api/gc/draft-autosave/route.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/gc/draft-autosave/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09e1d4f89382fc33", "name": "Commented-code block (5 lines) in app/api/gc/export/[id]/route.ts:55", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/gc/export/[id]/route.ts:55"}, "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-d9ded0bbba8a84a8", "name": "Commented-code block (6 lines) in app/api/tasks/[id]/route.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/tasks/[id]/route.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa56ded492cc073f", "name": "Commented-code block (5 lines) in app/api/polls/vote/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/polls/vote/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83849a1cf4e8362c", "name": "Commented-code block (7 lines) in app/api/admin/users/invite/route.ts:98", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/admin/users/invite/route.ts:98"}, "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-ddbb95c42563acfe", "name": "Commented-code block (5 lines) in app/api/admin/crawl/poms/route.ts:93", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/crawl/poms/route.ts:93"}, "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-54bb3d2f7f690724", "name": "Commented-code block (8 lines) in app/api/admin/acting-chapter/route.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/api/admin/acting-chapter/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4337dd5f4abacd49", "name": "Commented-code block (9 lines) in app/api/csp-report/route.ts:21", "shortDescription": {"text": "Commented-code block (9 lines) in app/api/csp-report/route.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-983c6a474cc43378", "name": "Commented-code block (9 lines) in app/api/messages/send/route.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/api/messages/send/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9b20cc2d703f661", "name": "Commented-code block (6 lines) in app/api/cron/poll-close/route.ts:186", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/cron/poll-close/route.ts:186"}, "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-5e5e962a44596289", "name": "Commented-code block (6 lines) in app/api/cron/notifications/_lib/cron-notification-jobs.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/cron/notifications/_lib/cron-notification-jobs.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef54d981911daf87", "name": "Commented-code block (5 lines) in app/api/cron/agency-exports/route.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/agency-exports/route.ts:29"}, "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-e0da6c02009341c3", "name": "Commented-code block (5 lines) in app/api/cron/gc-escalations/route.ts:81", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/gc-escalations/route.ts:81"}, "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-8c1e7299040a8efc", "name": "Commented-code block (8 lines) in app/api/cron/vector-index-health/route.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in app/api/cron/vector-index-health/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a322e7172a2f1699", "name": "Legacy-named symbol `0168_workload_tracker_v2` in app/api/cron/workload-reminders/route.ts:7", "shortDescription": {"text": "Legacy-named symbol `0168_workload_tracker_v2` in app/api/cron/workload-reminders/route.ts:7"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-15a7fe4ecf1a7330", "name": "Commented-code block (8 lines) in app/api/cron/workload-reminders/route.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in app/api/cron/workload-reminders/route.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0767e56b8b3367f7", "name": "Commented-code block (5 lines) in app/api/cron/email-dispatch/route.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/email-dispatch/route.ts:14"}, "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-6cdb162d4cba917d", "name": "Commented-code block (7 lines) in app/api/cron/prune-anonymous-locks/route.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/cron/prune-anonymous-locks/route.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a823bd42648fc3e0", "name": "Commented-code block (5 lines) in app/api/cron/automation-recipes/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/automation-recipes/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d02f6ae198d5c1a", "name": "Commented-code block (7 lines) in app/api/cron/automation-recipes/_lib/cron-automation-recipe-jobs.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/cron/automation-recipes/_lib/cron-automation-recipe-jobs.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e868a398612ecf85", "name": "Commented-code block (5 lines) in app/api/cron/prune-page-views/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/prune-page-views/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e3f3813bc91aaa", "name": "Commented-code block (6 lines) in app/api/cron/compute-scores/route.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/cron/compute-scores/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a07c63935e6123d5", "name": "Commented-code block (5 lines) in app/api/cron/message-reminders/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/cron/message-reminders/route.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7631d5ddc4436124", "name": "Commented-code block (5 lines) in app/api/members/[id]/route.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/members/[id]/route.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a922439151999abe", "name": "Commented-code block (7 lines) in app/api/public/newsletter-signup/route.ts:43", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/public/newsletter-signup/route.ts:43"}, "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-2dd93d48766e6fe7", "name": "Commented-code block (6 lines) in app/api/public/event-rsvp/route.ts:57", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/public/event-rsvp/route.ts:57"}, "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-ff6d7c2926b29367", "name": "Commented-code block (6 lines) in app/api/contract/search/route.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/contract/search/route.ts:29"}, "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-19fc5f627cfa37d8", "name": "Commented-code block (5 lines) in app/api/webhooks/resend/route.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/webhooks/resend/route.ts:73"}, "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-690b1d457c8bc81f", "name": "Commented-code block (5 lines) in app/api/claude/chat/route.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/claude/chat/route.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc851df3ba28039b", "name": "Commented-code block (6 lines) in app/api/grievances/search/_lib/search-handler-helpers.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/grievances/search/_lib/search-handler-helpers.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-679a294586db964a", "name": "Commented-code block (6 lines) in app/api/grievances/note/route.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/grievances/note/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-479eb26e4461fc2f", "name": "Commented-code block (6 lines) in app/api/export/member-self/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/export/member-self/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-605ed073dd3ac7b9", "name": "Commented-code block (5 lines) in app/api/export/csv/route.ts:61", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/export/csv/route.ts:61"}, "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-00a94aa25043d3e2", "name": "Commented-code block (5 lines) in app/noom/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/noom/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f31587616a8d0502", "name": "Commented-code block (7 lines) in app/noom/layout.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/noom/layout.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b01d3c0b7a19c1c5", "name": "Commented-code block (5 lines) in app/noom/cases/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/noom/cases/page.tsx: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-e6db1c5f6468f2de", "name": "Commented-code block (5 lines) in app/noom/library/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/noom/library/page.tsx: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-f26672971626a2a4", "name": "Commented-code block (7 lines) in app/noom/search/page.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/noom/search/page.tsx: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-8966157b5c48ce1d", "name": "Commented-code block (5 lines) in app/noom/admin/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/noom/admin/page.tsx: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-1e1ca80accf8f2dc", "name": "Commented-code block (5 lines) in app/noom/profile/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/noom/profile/page.tsx: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-16b860c5f619722e", "name": "Commented-code block (6 lines) in app/noom/rewards/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/noom/rewards/page.tsx: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-74600631596dd606", "name": "Commented-code block (8 lines) in app/dashboard/know-your-rights-widget-client.tsx:36", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/know-your-rights-widget-client.tsx:36"}, "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-50a9292b12401cff", "name": "Commented-code block (8 lines) in app/dashboard/dashboard-shell.test.tsx:7", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/dashboard-shell.test.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a205c3ceac3c0f85", "name": "Commented-code block (6 lines) in app/dashboard/thread-context-routes.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/thread-context-routes.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-634d1d27569a22d3", "name": "Commented-code block (6 lines) in app/dashboard/page.tsx:25", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/page.tsx:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0bf93b4fb0f46ebb", "name": "Commented-code block (5 lines) in app/dashboard/dashboard-shell.tsx:126", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/dashboard-shell.tsx:126"}, "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-8440c295dde717cd", "name": "Commented-code block (5 lines) in app/dashboard/settings/actions.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/settings/actions.ts:16"}, "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-0cab356dcd741624", "name": "Commented-code block (6 lines) in app/dashboard/knowledge-admin/ke-form.tsx:184", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/knowledge-admin/ke-form.tsx:184"}, "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-3c24aa113d13df23", "name": "Commented-code block (5 lines) in app/dashboard/org-chart/iframe-theme.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/org-chart/iframe-theme.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f2da1b9733927d0", "name": "Commented-code block (6 lines) in app/dashboard/org-chart/actions.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/actions.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cf5b1ee4403c087", "name": "Commented-code block (6 lines) in app/dashboard/org-chart/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/page.tsx: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-70963ed898c55b0c", "name": "Commented-code block (5 lines) in app/dashboard/org-chart/agency-chart.tsx:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/org-chart/agency-chart.tsx:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-977b998f59439876", "name": "Commented-code block (6 lines) in app/dashboard/org-chart/agency-chart.test.tsx:55", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/agency-chart.test.tsx:55"}, "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-b07a5b7805dd64e9", "name": "Commented-code block (8 lines) in app/dashboard/org-chart/agency-structure.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/org-chart/agency-structure.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de6da4986871e1f8", "name": "Commented-code block (8 lines) in app/dashboard/charts/layout-actions.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/charts/layout-actions.ts:14"}, "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-0bfb66bfbc8cc108", "name": "Commented-code block (7 lines) in app/dashboard/charts/charts-client-loader.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/charts/charts-client-loader.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7d82dc0f0024271", "name": "Commented-code block (11 lines) in app/dashboard/charts/saved-layouts.tsx:18", "shortDescription": {"text": "Commented-code block (11 lines) in app/dashboard/charts/saved-layouts.tsx:18"}, "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-c6333fc455d9d153", "name": "Commented-code block (5 lines) in app/dashboard/charts/small-multiples-composer.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/charts/small-multiples-composer.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13292b449c2b50b6", "name": "Commented-code block (5 lines) in app/dashboard/charts/templates.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/charts/templates.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5f55d2958755061", "name": "Commented-code block (9 lines) in app/dashboard/charts/use-chart-url-state.ts:110", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/charts/use-chart-url-state.ts:110"}, "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-9d353390223ddd24", "name": "Commented-code block (9 lines) in app/dashboard/notifications/actions.ts:70", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/notifications/actions.ts:70"}, "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-062559e8f1703d88", "name": "Commented-code block (6 lines) in app/dashboard/notifications/notification-list.tsx:71", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/notifications/notification-list.tsx:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e6caa39cd0276b2", "name": "Commented-code block (6 lines) in app/dashboard/solidarity/actions.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/solidarity/actions.ts:47"}, "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-5bd1251ba6c0450a", "name": "Commented-code block (5 lines) in app/dashboard/report-issue/intake-form.tsx:66", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/report-issue/intake-form.tsx:66"}, "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-ab084864d43c4329", "name": "Commented-code block (5 lines) in app/dashboard/communications/inbox-list.tsx:32", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/communications/inbox-list.tsx:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61d203f493f65f36", "name": "Commented-code block (6 lines) in app/dashboard/communications/actions.ts:19", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/communications/actions.ts:19"}, "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-0c5fad84b15fcd35", "name": "Commented-code block (5 lines) in app/dashboard/analytics/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/analytics/page.tsx: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-3c56c299d27917f2", "name": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/layout.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/layout.tsx: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-a410ddf3ede54160", "name": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/deadline-extension-actions.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/deadline-extension-actions.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-925d2ab4c190689a", "name": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-043675c5a00506b1", "name": "Commented-code block (6 lines) in app/dashboard/grievance-coordinator/intake/actions.ts:50", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/grievance-coordinator/intake/actions.ts:50"}, "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-3ced2c7f906a2ac8", "name": "Commented-code block (9 lines) in app/dashboard/know-your-rights/page.tsx:11", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/know-your-rights/page.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17914816e4b7c648", "name": "Commented-code block (5 lines) in app/dashboard/directory/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/directory/page.tsx: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-a956d62ff7130076", "name": "Commented-code block (6 lines) in app/dashboard/events/actions.ts:68", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/events/actions.ts:68"}, "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-9a9049862805704b", "name": "Commented-code block (7 lines) in app/dashboard/agencies/page.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/page.tsx: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-864180cb1fdff640", "name": "Commented-code block (7 lines) in app/dashboard/agencies/[agencyId]/page.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/[agencyId]/page.tsx: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-b9430ec5fa8e4b9b", "name": "Commented-code block (12 lines) in app/dashboard/agencies/dms/actions.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in app/dashboard/agencies/dms/actions.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7386cb3decef8ab2", "name": "Commented-code block (6 lines) in app/dashboard/agencies/dms/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/agencies/dms/page.tsx: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-49c2b0c0a012d5ee", "name": "Commented-code block (7 lines) in app/dashboard/agencies/dms/[threadId]/page.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/dms/[threadId]/page.tsx: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-abc0d1788ea6f7ae", "name": "Commented-code block (6 lines) in app/dashboard/poms/poms-search.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/poms/poms-search.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-869bde9782ee719e", "name": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-card.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-card.tsx: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-d1290df1d86e6f10", "name": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-actions.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-actions.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc1b9dc7341f4774", "name": "Legacy-named symbol `google_drive_legacy` in app/dashboard/resources/resources-client.tsx:25", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in app/dashboard/resources/resources-client.tsx:25"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1485a0f960ee2b76", "name": "Commented-code block (8 lines) in app/dashboard/audit-log/page.tsx:14", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/audit-log/page.tsx:14"}, "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-811b619b57ef9e68", "name": "Commented-code block (7 lines) in app/dashboard/bargaining/bargaining-list.tsx:88", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/bargaining/bargaining-list.tsx:88"}, "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-782e1fc04dafc83a", "name": "Commented-code block (5 lines) in app/dashboard/bargaining/actions.ts:133", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/bargaining/actions.ts:133"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-822a22832fa34780", "name": "Commented-code block (12 lines) in app/dashboard/timeline/gap-markers.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in app/dashboard/timeline/gap-markers.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0298276423ae952c", "name": "Commented-code block (6 lines) in app/dashboard/timeline/timeline-client.tsx:47", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/timeline/timeline-client.tsx:47"}, "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-0ec2b9814f525b00", "name": "Commented-code block (5 lines) in app/dashboard/mentorship/page.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/mentorship/page.tsx:18"}, "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-fc01e20602a432dc", "name": "Commented-code block (6 lines) in app/dashboard/report-card/score-card-body.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/report-card/score-card-body.tsx: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-173d5bbb87db253f", "name": "Commented-code block (5 lines) in app/dashboard/surveys/survey-templates.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/survey-templates.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d72b8f4090eb330", "name": "Commented-code block (9 lines) in app/dashboard/surveys/survey-layer.ts:625", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/surveys/survey-layer.ts:625"}, "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-ee7c3c222af867cc", "name": "Commented-code block (5 lines) in app/dashboard/surveys/surveys-client.tsx:336", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/surveys-client.tsx:336"}, "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-4bc20005ea214350", "name": "Commented-code block (5 lines) in app/dashboard/surveys/actions.ts:148", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/actions.ts:148"}, "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-465cf73a58f0226c", "name": "Commented-code block (5 lines) in app/dashboard/surveys/types.ts:131", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/types.ts:131"}, "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-b1c4d9a8ab44c832", "name": "Commented-code block (6 lines) in app/dashboard/surveys/components/survey-builder-form.tsx:82", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/surveys/components/survey-builder-form.tsx:82"}, "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-5c2d2f4604330588", "name": "Commented-code block (5 lines) in app/dashboard/surveys/components/survey-taker.tsx:102", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/survey-taker.tsx:102"}, "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-1e6b84a0dd78d4fb", "name": "Commented-code block (5 lines) in app/dashboard/surveys/components/surveys-list.tsx:83", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/surveys-list.tsx:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3a156eac0da2c35", "name": "Commented-code block (5 lines) in app/dashboard/surveys/components/confetti-explosion.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/confetti-explosion.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25432bb1c1ec76f7", "name": "Commented-code block (5 lines) in app/dashboard/surveys/[id]/edit/survey-draft-edit-client.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/[id]/edit/survey-draft-edit-client.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78ed31ee48d19f67", "name": "Commented-code block (6 lines) in app/dashboard/surveys/[id]/edit/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/surveys/[id]/edit/page.tsx: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-aa055852b9da3260", "name": "Commented-code block (7 lines) in app/dashboard/tasks/actions.ts:31", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/actions.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c94fd9b51fcb5f14", "name": "Commented-code block (7 lines) in app/dashboard/tasks/page.tsx:22", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/page.tsx:22"}, "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-07eb41abf7eab12d", "name": "Commented-code block (5 lines) in app/dashboard/tasks/coop/coop-create-form.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/coop-create-form.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-461593d74f804928", "name": "Commented-code block (5 lines) in app/dashboard/tasks/coop/actions.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/actions.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62c698ed5165d900", "name": "Commented-code block (5 lines) in app/dashboard/tasks/coop/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/page.tsx: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-16fd13764b03f9ee", "name": "Commented-code block (7 lines) in app/dashboard/tasks/coop/[id]/checkoff-client.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/coop/[id]/checkoff-client.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea90b2bf3e2e97ba", "name": "Commented-code block (6 lines) in app/dashboard/polls/polls-client.tsx:297", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/polls/polls-client.tsx:297"}, "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-63fa295377b8304e", "name": "Commented-code block (5 lines) in app/dashboard/polls/actions.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/polls/actions.ts:44"}, "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-c4f0dfa094279a31", "name": "Commented-code block (5 lines) in app/dashboard/admin/cron-runs/page.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/admin/cron-runs/page.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59b9f3261f436444", "name": "Commented-code block (9 lines) in app/dashboard/admin/agency-exports/agency-exports-client.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/admin/agency-exports/agency-exports-client.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d79e46c6c12fc09", "name": "Commented-code block (5 lines) in app/dashboard/admin/agency-exports/actions.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/admin/agency-exports/actions.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9313293e4ed245b0", "name": "Commented-code block (10 lines) in app/dashboard/admin/agency-exports/page.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in app/dashboard/admin/agency-exports/page.tsx: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-55caabf923fbf5bf", "name": "Commented-code block (8 lines) in app/dashboard/admin/agency-oversight/page.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/admin/agency-oversight/page.tsx: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-5392b7e45f3a2084", "name": "Commented-code block (7 lines) in app/dashboard/admin/agency-oversight/oversight-client.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/admin/agency-oversight/oversight-client.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53f9c3e6dad5fbda", "name": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/actions.ts:89", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/actions.ts:89"}, "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-f1aee438c96519d8", "name": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/page.tsx: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-bc8ccf91576a8e1c", "name": "Commented-code block (5 lines) in app/dashboard/admin/data-rights/types.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/admin/data-rights/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66f8ee107df06dc1", "name": "Commented-code block (5 lines) in app/dashboard/admin/agency-permissions/actions.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/admin/agency-permissions/actions.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dee08b8f90c4e4e2", "name": "Commented-code block (6 lines) in app/dashboard/admin/welcome-campaign/welcome-campaign-client.tsx:47", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/admin/welcome-campaign/welcome-campaign-client.tsx:47"}, "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-d5a6caaefebbbd4f", "name": "Commented-code block (5 lines) in app/dashboard/admin/rewards/rewards-admin-client.tsx:340", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/admin/rewards/rewards-admin-client.tsx:340"}, "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-452a81b8f2f59c72", "name": "Commented-code block (7 lines) in app/dashboard/live-poll/helpers.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/live-poll/helpers.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c019a69f8b31713b", "name": "Commented-code block (6 lines) in app/dashboard/live-poll/page.tsx:167", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/live-poll/page.tsx:167"}, "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-66de7f231321458e", "name": "Commented-code block (5 lines) in app/dashboard/workload/page.tsx:74", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/workload/page.tsx:74"}, "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-0bb1b7218f4bb392", "name": "Commented-code block (5 lines) in app/dashboard/workload/components/workload-submit-form.tsx:262", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/workload/components/workload-submit-form.tsx:262"}, "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-64022d919d7f9462", "name": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-data.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-data.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b846538d42d924d", "name": "Commented-code block (6 lines) in app/dashboard/messages/reminders-actions.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/reminders-actions.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e13e4fdcdd4c919", "name": "Commented-code block (5 lines) in app/dashboard/messages/keyword-mark.tsx:10", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/keyword-mark.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90b8e2012522c0c2", "name": "Commented-code block (14 lines) in app/dashboard/messages/handoff-actions.ts:7", "shortDescription": {"text": "Commented-code block (14 lines) in app/dashboard/messages/handoff-actions.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e247b65622dd480a", "name": "Commented-code block (6 lines) in app/dashboard/messages/remind-command.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/remind-command.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5341d491e7c590e2", "name": "Commented-code block (7 lines) in app/dashboard/messages/scheduled-send.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/messages/scheduled-send.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70886b462465fa37", "name": "Commented-code block (8 lines) in app/dashboard/messages/handoff-validation.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/messages/handoff-validation.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-795cfb77d77dfc9c", "name": "Commented-code block (6 lines) in app/dashboard/messages/member-briefing-card.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/member-briefing-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0a746813c9232a1", "name": "Commented-code block (8 lines) in app/dashboard/messages/member-handoff-section.tsx:7", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/messages/member-handoff-section.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8413c77936669982", "name": "Commented-code block (5 lines) in app/dashboard/messages/messages-client.test.tsx:1564", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/messages-client.test.tsx:1564"}, "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-2508bf588db60df9", "name": "Commented-code block (5 lines) in app/dashboard/messages/actions.ts:575", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/actions.ts:575"}, "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-0fe92360acd7e817", "name": "Commented-code block (5 lines) in app/dashboard/messages/page.tsx:193", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/page.tsx:193"}, "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-037e18f00ed140d9", "name": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a3a0abd30ac93d2", "name": "Commented-code block (6 lines) in app/dashboard/messages/messages-client.tsx:762", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/messages-client.tsx:762"}, "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-127c14a65072d7c2", "name": "Commented-code block (6 lines) in app/dashboard/messages/collapsed-media.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/collapsed-media.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9274e8b7c2527642", "name": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-actions.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-actions.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10fb5c4d0dbafefe", "name": "Commented-code block (6 lines) in app/dashboard/messages/group-count-predicate.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/group-count-predicate.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91670e057aef01b5", "name": "Commented-code block (6 lines) in app/dashboard/messages/components/message-thread.tsx:522", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/messages/components/message-thread.tsx:522"}, "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-faf2f398fd2974e4", "name": "Commented-code block (10 lines) in app/dashboard/messages/hooks/use-offline-message-cache.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in app/dashboard/messages/hooks/use-offline-message-cache.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ce4080fd79d0031", "name": "Commented-code block (5 lines) in app/dashboard/messages/hooks/use-offline-message-cache.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/messages/hooks/use-offline-message-cache.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd30e12d5d32c471", "name": "Commented-code block (8 lines) in app/dashboard/steward-library/page.tsx:14", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/steward-library/page.tsx:14"}, "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-cac0046fdb720f3f", "name": "Commented-code block (6 lines) in app/dashboard/my-activity-log/page.tsx:179", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/my-activity-log/page.tsx:179"}, "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-3609e51b1711a871", "name": "Commented-code block (5 lines) in app/dashboard/minutes/page.tsx:22", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/minutes/page.tsx:22"}, "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-5f39684365c2ad33", "name": "Commented-code block (5 lines) in app/dashboard/minutes/qr-display.tsx:30", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/minutes/qr-display.tsx:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-386241f37ec63c31", "name": "Commented-code block (6 lines) in app/dashboard/crm/alert-routing-actions.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/crm/alert-routing-actions.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfc2acfa9d536d56", "name": "Commented-code block (12 lines) in app/dashboard/crm/automation-safety-actions.ts:9", "shortDescription": {"text": "Commented-code block (12 lines) in app/dashboard/crm/automation-safety-actions.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35e3342bfa6ae0fe", "name": "Commented-code block (5 lines) in app/dashboard/crm/_components/alert-routing-section.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/crm/_components/alert-routing-section.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9868b186cf403ac", "name": "Commented-code block (6 lines) in app/dashboard/knowledge-ingest/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/knowledge-ingest/page.tsx: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-c49b41a8fdd7c99e", "name": "Commented-code block (5 lines) in app/dashboard/profile/actions.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/profile/actions.ts:18"}, "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-a4d661daf4a12531", "name": "Commented-code block (5 lines) in app/dashboard/profile/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/profile/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c2ee0f81c97a9dd", "name": "Commented-code block (6 lines) in app/dashboard/profile/notification-preferences-actions.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/profile/notification-preferences-actions.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7e2b510373b1ad3", "name": "Commented-code block (5 lines) in app/dashboard/profile/_lib/profile-dirty-check.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/profile/_lib/profile-dirty-check.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7648a9430479eb79", "name": "Commented-code block (5 lines) in app/dashboard/profile/_components/quiet-hours-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/profile/_components/quiet-hours-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b38ea2527b02aaa", "name": "Commented-code block (5 lines) in app/dashboard/rewards/swag-claim-widget.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/rewards/swag-claim-widget.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-004388392b7612e1", "name": "Commented-code block (7 lines) in app/dashboard/rewards/page.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/rewards/page.tsx: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-7f98b860a80742a5", "name": "Commented-code block (5 lines) in app/dashboard/chapters/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/chapters/page.tsx: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-1c4f2d23462a8bfd", "name": "Commented-code block (6 lines) in app/dashboard/members/members-table.test.tsx:93", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/members/members-table.test.tsx:93"}, "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-5acd7d3f2db4aa8a", "name": "Commented-code block (9 lines) in app/dashboard/members/actions.ts:407", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/members/actions.ts:407"}, "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-606635fa8f81891e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/members/actions.ts:420", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/members/actions.ts:420"}, "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-9ba9d477c1f93371", "name": "Commented-code block (7 lines) in app/dashboard/members/[id]/document-actions.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/members/[id]/document-actions.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62a66b0264a925c5", "name": "Commented-code block (5 lines) in app/dashboard/members/[id]/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22858b440510b104", "name": "Commented-code block (5 lines) in app/dashboard/members/[id]/_lib/member-detail-data.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/_lib/member-detail-data.ts:325"}, "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-8a2d38bb59f624cc", "name": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-unified-activity.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-unified-activity.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-787358514098a441", "name": "Commented-code block (5 lines) in app/dashboard/members/[id]/_components/member-contact-history.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/_components/member-contact-history.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19dab5e3db41d539", "name": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-documents.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-documents.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6147a1c291ba5f4", "name": "Commented-code block (7 lines) in app/dashboard/broadcasts/broadcast-composer.tsx:84", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/broadcasts/broadcast-composer.tsx:84"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a8986c0ae5372c9", "name": "Commented-code block (5 lines) in app/dashboard/broadcasts/member-broadcasts-list.tsx:90", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/member-broadcasts-list.tsx:90"}, "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-d28aea24d292ad1f", "name": "Commented-code block (5 lines) in app/dashboard/broadcasts/actions.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/actions.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8018d16d678cd34c", "name": "Commented-code block (5 lines) in app/dashboard/broadcasts/broadcast-composer-reducer.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/broadcast-composer-reducer.ts:63"}, "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-a0d34ac910315a9e", "name": "Commented-code block (9 lines) in app/dashboard/broadcasts/_lib/humanize-audience.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/dashboard/broadcasts/_lib/humanize-audience.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8f9463e0cca4bc9", "name": "Commented-code block (5 lines) in app/dashboard/contract/contract-list.tsx:2", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/contract/contract-list.tsx:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a680a841b8b990d2", "name": "Commented-code block (10 lines) in app/dashboard/contract/actions.ts:136", "shortDescription": {"text": "Commented-code block (10 lines) in app/dashboard/contract/actions.ts:136"}, "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-2211f48c807a3137", "name": "Commented-code block (5 lines) in app/dashboard/preferences/actions.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/preferences/actions.ts:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92920c160cdfc7a3", "name": "Commented-code block (7 lines) in app/dashboard/claude/workspace-actions.ts:33", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/claude/workspace-actions.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a1c3bf300ef0ac4", "name": "Commented-code block (5 lines) in app/dashboard/forms/actions.ts:183", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/forms/actions.ts:183"}, "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-09357c83c1007425", "name": "Commented-code block (5 lines) in app/dashboard/knowledge/knowledge-client.tsx:155", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/knowledge/knowledge-client.tsx:155"}, "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-51e4dd8671c06a06", "name": "Commented-code block (5 lines) in app/dashboard/grievances/grievance-list.tsx:77", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/grievance-list.tsx:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff1e280531d7e366", "name": "Commented-code block (7 lines) in app/dashboard/grievances/actions.ts:216", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/actions.ts:216"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8067510cf8aecd2a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/grievances/actions.ts:356", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/grievances/actions.ts:356"}, "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-73b5703043efdca8", "name": "Commented-code block (6 lines) in app/dashboard/grievances/page.tsx:28", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/grievances/page.tsx:28"}, "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-c5c7b5c3a60331dc", "name": "Commented-code block (5 lines) in app/dashboard/grievances/new/wizard.tsx:46", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/new/wizard.tsx:46"}, "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-ff467a03a369b49b", "name": "Commented-code block (7 lines) in app/dashboard/grievances/new/_lib/wizard-initial-state.ts:57", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/new/_lib/wizard-initial-state.ts:57"}, "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-ed0e61b895aeabbe", "name": "Commented-code block (6 lines) in app/dashboard/grievances/new/_lib/use-wizard-draft-autosave.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/grievances/new/_lib/use-wizard-draft-autosave.ts:44"}, "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-2d49a592165e5a38", "name": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/page.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/page.tsx: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-0e741d91704b58c9", "name": "Commented-code block (8 lines) in app/dashboard/grievances/[id]/_lib/grievance-detail-data.ts:381", "shortDescription": {"text": "Commented-code block (8 lines) in app/dashboard/grievances/[id]/_lib/grievance-detail-data.ts:381"}, "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-2fdc2fb2423bd8e4", "name": "Commented-code block (7 lines) in app/dashboard/grievances/[id]/documents/_lib/upload-document-helpers.ts:40", "shortDescription": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/[id]/documents/_lib/upload-document-helpers.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa7226357c213bf5", "name": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/_components/case-checklist-editor.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/_components/case-checklist-editor.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f61c31d58f2f316", "name": "Commented-code block (6 lines) in app/dashboard/leadership/page.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/dashboard/leadership/page.tsx: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-3fa38958eaecf38e", "name": "Commented-code block (6 lines) in app/community/layout.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/community/layout.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a843b0eaefadc939", "name": "Commented-code block (5 lines) in app/home/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/home/page.tsx: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-a2c93e5f2917c279", "name": "Commented-code block (8 lines) in app/admin/layout.tsx:18", "shortDescription": {"text": "Commented-code block (8 lines) in app/admin/layout.tsx:18"}, "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-ec165bb3cba47539", "name": "Commented-code block (5 lines) in app/admin/analytics/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/analytics/page.tsx: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-8be0668101333d22", "name": "Commented-code block (6 lines) in app/admin/analytics/_tabs/usage.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/usage.tsx: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-509fe2c555e7bd40", "name": "Commented-code block (5 lines) in app/admin/analytics/_tabs/stats.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/stats.tsx: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-08032ce7197a728d", "name": "Commented-code block (6 lines) in app/admin/analytics/_tabs/people.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/people.tsx: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-b37a9785ace93b6d", "name": "Commented-code block (5 lines) in app/admin/analytics/_tabs/overview.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/overview.tsx: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-941d53cb6ecc1e2b", "name": "Commented-code block (6 lines) in app/admin/analytics/_tabs/story.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/story.tsx: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-b313bca1d56592a6", "name": "Commented-code block (5 lines) in app/admin/analytics/_tabs/build.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/build.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55f53473156e8b9b", "name": "Commented-code block (5 lines) in app/admin/chapters/actions.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/chapters/actions.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ab01ca8ecf68f2d", "name": "Commented-code block (10 lines) in app/admin/chapters/_components/ChapterSwitcher.tsx:11", "shortDescription": {"text": "Commented-code block (10 lines) in app/admin/chapters/_components/ChapterSwitcher.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb933f3337e19100", "name": "Commented-code block (9 lines) in app/card-stack/CardStackView.tsx:7", "shortDescription": {"text": "Commented-code block (9 lines) in app/card-stack/CardStackView.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b8f158ca3e505f1", "name": "Commented-code block (6 lines) in app/card-stack/layout.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/card-stack/layout.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0103bacbb3138477", "name": "Commented-code block (5 lines) in app/card-stack/cases/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/card-stack/cases/page.tsx: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-ba72fdb45b82c681", "name": "Commented-code block (5 lines) in app/card-stack/library/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/card-stack/library/page.tsx: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-218bd1bd9225486c", "name": "Commented-code block (5 lines) in app/card-stack/admin/page.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/card-stack/admin/page.tsx: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-289c71260419db00", "name": "Commented-code block (5 lines) in lib/env.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in lib/env.ts:29"}, "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-bb672463c5e45489", "name": "Commented-code block (6 lines) in lib/offline-cache.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in lib/offline-cache.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9f8d729bd1b5ae6", "name": "Commented-code block (6 lines) in lib/actions.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in lib/actions.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90f3176595168a1a", "name": "Commented-code block (15 lines) in lib/offline-queue.ts:11", "shortDescription": {"text": "Commented-code block (15 lines) in lib/offline-queue.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-103b2ace44efbf3e", "name": "Commented-code block (9 lines) in lib/settings/feature-flags.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in lib/settings/feature-flags.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0adb13eb56112956", "name": "Commented-code block (8 lines) in lib/settings/theme.ts:23", "shortDescription": {"text": "Commented-code block (8 lines) in lib/settings/theme.ts:23"}, "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-c23e964a00a9cdf3", "name": "Commented-code block (5 lines) in lib/settings/settings-keys.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/settings/settings-keys.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5ae060a4fbeaf73", "name": "Commented-code block (7 lines) in lib/settings/settings.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in lib/settings/settings.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95762c70a85fa0f5", "name": "Commented-code block (7 lines) in lib/settings/feature-flags-preview.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in lib/settings/feature-flags-preview.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1cd9bc785d68e2b", "name": "Commented-code block (7 lines) in lib/security/exif-strip.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/security/exif-strip.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84857a60eccd2250", "name": "Commented-code block (8 lines) in lib/security/sentry-tags.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in lib/security/sentry-tags.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be20f21147e72831", "name": "Commented-code block (6 lines) in lib/security/sentry-scrubber.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in lib/security/sentry-scrubber.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16da0f3bf2533cb5", "name": "Commented-code block (5 lines) in lib/security/rate-limit.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in lib/security/rate-limit.ts:18"}, "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-93591c59c4e31c22", "name": "Commented-code block (5 lines) in lib/notifications/alert-routing.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/notifications/alert-routing.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d26480032f25044", "name": "Commented-code block (7 lines) in lib/email/html-to-text.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in lib/email/html-to-text.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ac24bff60e76f0f", "name": "Commented-code block (5 lines) in lib/email/unsubscribe-token.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in lib/email/unsubscribe-token.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b726f9e893b78ffc", "name": "Commented-code block (6 lines) in lib/email/email-dispatch.ts:72", "shortDescription": {"text": "Commented-code block (6 lines) in lib/email/email-dispatch.ts:72"}, "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-a92bdf95d5864ec2", "name": "Commented-code block (7 lines) in lib/email/resend.ts:75", "shortDescription": {"text": "Commented-code block (7 lines) in lib/email/resend.ts:75"}, "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-725c69f5ddb96489", "name": "Commented-code block (8 lines) in lib/i18n/en.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in lib/i18n/en.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80fbc3ce4a855d64", "name": "Commented-code block (6 lines) in lib/i18n/index.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in lib/i18n/index.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f99036302536712", "name": "Commented-code block (6 lines) in lib/push/device-id.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in lib/push/device-id.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0782919b594d8070", "name": "Commented-code block (13 lines) in lib/auth/csrf.ts:9", "shortDescription": {"text": "Commented-code block (13 lines) in lib/auth/csrf.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31cc231b9aa7fcd8", "name": "Commented-code block (6 lines) in lib/auth/effective-role.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/auth/effective-role.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18054c58a33a6220", "name": "Commented-code block (5 lines) in lib/auth/auth-helpers.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in lib/auth/auth-helpers.ts:62"}, "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-8d23d2861f1b2a64", "name": "Commented-code block (6 lines) in lib/ai-assistant/forward-target-heuristic.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in lib/ai-assistant/forward-target-heuristic.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b349295e2799d60d", "name": "Commented-code block (5 lines) in lib/analytics/usage-digest-ai.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/analytics/usage-digest-ai.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-724b4dd50f7a8652", "name": "Commented-code block (11 lines) in lib/analytics/usage-digest.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in lib/analytics/usage-digest.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-308419c7c6c4c73b", "name": "Commented-code block (8 lines) in lib/analytics/usage-digest-store.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in lib/analytics/usage-digest-store.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08a50953ef2cf5fc", "name": "Commented-code block (10 lines) in lib/analytics/usage-digest.test.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in lib/analytics/usage-digest.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf0066e0f724cf88", "name": "Commented-code block (5 lines) in lib/util/request-time.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/util/request-time.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed67658be5a2a463", "name": "Commented-code block (5 lines) in lib/util/quarter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/util/quarter.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eeb142e924cd3221", "name": "Commented-code block (5 lines) in lib/util/enums.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/util/enums.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87ea506c52cecd56", "name": "Commented-code block (7 lines) in lib/util/fonts.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/util/fonts.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d4f50940d2f0066", "name": "Commented-code block (5 lines) in lib/util/group-channel-admin.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in lib/util/group-channel-admin.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bc2a9b9fde893d7", "name": "Commented-code block (5 lines) in lib/util/ics-utils.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/util/ics-utils.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2602c9a5b0a67ffd", "name": "Commented-code block (9 lines) in lib/trusted-info/search.ts:120", "shortDescription": {"text": "Commented-code block (9 lines) in lib/trusted-info/search.ts:120"}, "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-7906d137c9f420d1", "name": "Commented-code block (6 lines) in lib/dashboard/steward-caseload.ts:58", "shortDescription": {"text": "Commented-code block (6 lines) in lib/dashboard/steward-caseload.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12fd32437024699a", "name": "Commented-code block (6 lines) in lib/dashboard/view-model.ts:84", "shortDescription": {"text": "Commented-code block (6 lines) in lib/dashboard/view-model.ts:84"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00b4bb477baf2bbc", "name": "Commented-code block (10 lines) in lib/dashboard/member-preferences.ts:20", "shortDescription": {"text": "Commented-code block (10 lines) in lib/dashboard/member-preferences.ts:20"}, "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-5ced77779a6f63bf", "name": "Commented-code block (5 lines) in lib/dashboard/quick-jump.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/dashboard/quick-jump.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e92d767779f1e83b", "name": "Commented-code block (6 lines) in lib/dashboard/nav-items.ts:52", "shortDescription": {"text": "Commented-code block (6 lines) in lib/dashboard/nav-items.ts:52"}, "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-a9dbb3ca0412e7f6", "name": "Commented-code block (5 lines) in lib/dashboard/trend-utils.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/dashboard/trend-utils.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c63c058f98688c9", "name": "Commented-code block (7 lines) in lib/dashboard/steward-resolver.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in lib/dashboard/steward-resolver.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1c2ef5a42619cf0", "name": "Commented-code block (5 lines) in lib/dashboard/dashboard-time.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in lib/dashboard/dashboard-time.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53c8e39fb1e6bb42", "name": "Commented-code block (8 lines) in lib/audit/cron-alerting.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in lib/audit/cron-alerting.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb8c7c73cd78913f", "name": "Commented-code block (5 lines) in lib/audit/audit-log.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in lib/audit/audit-log.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-621f3d52697188ca", "name": "Commented-code block (5 lines) in lib/surveys/quarterly-gate.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in lib/surveys/quarterly-gate.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89688f78f8e2b461", "name": "Commented-code block (6 lines) in lib/surveys/coverage-escalation.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in lib/surveys/coverage-escalation.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d88fdae755582206", "name": "Commented-code block (6 lines) in lib/tasks/coop-tasks.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in lib/tasks/coop-tasks.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7b6ce175f887dc5", "name": "Commented-code block (9 lines) in lib/role-dashboard/config.ts:121", "shortDescription": {"text": "Commented-code block (9 lines) in lib/role-dashboard/config.ts:121"}, "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-0edcf477b5b52dd8", "name": "Commented-code block (7 lines) in lib/agency/permissions.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in lib/agency/permissions.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f962562234b98b4", "name": "Commented-code block (9 lines) in lib/agency/org.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in lib/agency/org.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e982fe9f3cc49c41", "name": "Commented-code block (15 lines) in lib/agency/exports.ts:4", "shortDescription": {"text": "Commented-code block (15 lines) in lib/agency/exports.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfb7bbffae3da991", "name": "Commented-code block (5 lines) in lib/agency/oversight.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in lib/agency/oversight.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03e5fd92cfcfc3a6", "name": "Commented-code block (5 lines) in lib/agency/browse.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/agency/browse.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4371de03d4efc5ce", "name": "Commented-code block (14 lines) in lib/agency/dms.ts:5", "shortDescription": {"text": "Commented-code block (14 lines) in lib/agency/dms.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9da0ef4c0502cce3", "name": "Commented-code block (5 lines) in lib/agency/browse.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in lib/agency/browse.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7182911d337bb62d", "name": "Legacy-named symbol `google_drive_legacy` in lib/steward-documents/download.ts:145", "shortDescription": {"text": "Legacy-named symbol `google_drive_legacy` in lib/steward-documents/download.ts:145"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e7a1e4ea54522f6", "name": "Commented-code block (7 lines) in lib/workload/route-auth.ts:18", "shortDescription": {"text": "Commented-code block (7 lines) in lib/workload/route-auth.ts:18"}, "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-05cad2c724ffa9c7", "name": "Commented-code block (5 lines) in lib/email-templates/workload-reminder.ts:2", "shortDescription": {"text": "Commented-code block (5 lines) in lib/email-templates/workload-reminder.ts:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7234116f808702c", "name": "Commented-code block (7 lines) in lib/handoffs/crm-assignment-handoffs.ts:41", "shortDescription": {"text": "Commented-code block (7 lines) in lib/handoffs/crm-assignment-handoffs.ts:41"}, "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-b692e4b2375cb4e8", "name": "Commented-code block (7 lines) in lib/handoffs/report-rejected.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in lib/handoffs/report-rejected.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec3e7a1e9b4cfa05", "name": "Commented-code block (7 lines) in lib/member-ops/timeline-view.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/member-ops/timeline-view.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4e2059c3c645b38", "name": "Commented-code block (13 lines) in lib/messages/scheduled-dispatch.ts:4", "shortDescription": {"text": "Commented-code block (13 lines) in lib/messages/scheduled-dispatch.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62bcad079ac4f599", "name": "Commented-code block (6 lines) in lib/messages/here-dispatch.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in lib/messages/here-dispatch.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91d1664654c530e0", "name": "Commented-code block (7 lines) in lib/messages/offline-send.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in lib/messages/offline-send.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65bb6c1d6b758eee", "name": "Commented-code block (12 lines) in lib/messages/optimistic.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in lib/messages/optimistic.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7522a65a5c96fafc", "name": "Commented-code block (5 lines) in lib/messages/keyword-highlight.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/messages/keyword-highlight.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d61808ed5871cde3", "name": "Commented-code block (6 lines) in lib/crm/deadline-risk-thresholds.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in lib/crm/deadline-risk-thresholds.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f22a01357e944c0", "name": "Commented-code block (5 lines) in lib/crm/automation-recipes.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/automation-recipes.ts:38"}, "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-e2927b67a94f71d0", "name": "Commented-code block (5 lines) in lib/crm/automation-execution.test.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/automation-execution.test.ts:19"}, "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-fadd613cfbb98774", "name": "Commented-code block (28 lines) in lib/crm/automation-rollback.ts:6", "shortDescription": {"text": "Commented-code block (28 lines) in lib/crm/automation-rollback.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10ee33b04dfb66f9", "name": "Commented-code block (5 lines) in lib/crm/case-workflow-checklist.ts:371", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/case-workflow-checklist.ts:371"}, "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-4263fa69b03d5fb8", "name": "Commented-code block (6 lines) in lib/crm/member-360.ts:201", "shortDescription": {"text": "Commented-code block (6 lines) in lib/crm/member-360.ts:201"}, "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-7391d2758fb57c9c", "name": "Commented-code block (15 lines) in lib/crm/case-checklist-progress.ts:4", "shortDescription": {"text": "Commented-code block (15 lines) in lib/crm/case-checklist-progress.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d259005ef3e2b74", "name": "Commented-code block (5 lines) in lib/crm/contact-history.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/contact-history.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-366fa927dc777e7b", "name": "Commented-code block (5 lines) in lib/crm/automation-safety.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/automation-safety.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b0982ec9cbfe41e", "name": "Commented-code block (5 lines) in lib/crm/workflow-types.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/workflow-types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b976640bfa0363d", "name": "Commented-code block (5 lines) in lib/crm/member-documents.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/crm/member-documents.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-267712673be007c6", "name": "Commented-code block (6 lines) in lib/crm/automation-execution.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in lib/crm/automation-execution.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-478c2ddac1dc6e58", "name": "Commented-code block (5 lines) in lib/cron/idempotency.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in lib/cron/idempotency.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25f2c289426b5db5", "name": "Commented-code block (11 lines) in lib/hooks/use-redesign-shell.ts:27", "shortDescription": {"text": "Commented-code block (11 lines) in lib/hooks/use-redesign-shell.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-007774181f074f9a", "name": "Commented-code block (9 lines) in lib/hooks/use-role-revocation.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in lib/hooks/use-role-revocation.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b57cfe4a0f36f8a", "name": "Commented-code block (5 lines) in lib/hooks/use-realtime.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in lib/hooks/use-realtime.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84298f816052c14f", "name": "Commented-code block (5 lines) in lib/hooks/realtime-nav-refresh-filter.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/hooks/realtime-nav-refresh-filter.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8994cfcb47685654", "name": "Commented-code block (6 lines) in lib/hooks/use-draggable.ts:33", "shortDescription": {"text": "Commented-code block (6 lines) in lib/hooks/use-draggable.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e04b0fe7ac4fd3c5", "name": "Commented-code block (12 lines) in lib/supabase/client.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in lib/supabase/client.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38d542b69c0fc805", "name": "Commented-code block (5 lines) in lib/supabase/server.ts:2", "shortDescription": {"text": "Commented-code block (5 lines) in lib/supabase/server.ts:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ef6dc3095e047b6", "name": "Commented-code block (6 lines) in lib/rewards/rewards-admin.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in lib/rewards/rewards-admin.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b89d7fe79961be9", "name": "Commented-code block (5 lines) in lib/metrics/loader.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/metrics/loader.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7316820c103daa2a", "name": "Commented-code block (5 lines) in lib/metrics/db-loader.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/metrics/db-loader.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-310856aa956ab7bc", "name": "Commented-code block (6 lines) in lib/branches/sandbox.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/branches/sandbox.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-824ee0c579093884", "name": "Commented-code block (5 lines) in lib/schemas/event.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/schemas/event.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44aa14fb30ed9262", "name": "Commented-code block (5 lines) in lib/schemas/broadcast.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in lib/schemas/broadcast.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc17f6cec348c7b4", "name": "Legacy-named symbol `makeLegacy` in lib/document-library/build.test.ts:52", "shortDescription": {"text": "Legacy-named symbol `makeLegacy` in lib/document-library/build.test.ts:52"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a8527f847b160fff", "name": "Commented-code block (8 lines) in lib/design-variant/store.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in lib/design-variant/store.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cef3a23b11405fb", "name": "Commented-code block (5 lines) in lib/design-variant/store-server.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/design-variant/store-server.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3eb5808bbc610f2f", "name": "Legacy-named symbol `demo_seed_settings_v1` in lib/demo-data/sample-coverage-manifest.ts:95", "shortDescription": {"text": "Legacy-named symbol `demo_seed_settings_v1` in lib/demo-data/sample-coverage-manifest.ts:95"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33e1bcaf5b6bcd70", "name": "Legacy-named symbol `demo_seed_year_v1` in lib/demo-data/seed-fixtures.ts:32", "shortDescription": {"text": "Legacy-named symbol `demo_seed_year_v1` in lib/demo-data/seed-fixtures.ts:32"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-864137b896ba4453", "name": "Commented-code block (5 lines) in lib/demo-data/seed-fixtures.ts:3485", "shortDescription": {"text": "Commented-code block (5 lines) in lib/demo-data/seed-fixtures.ts:3485"}, "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-3a16d38e66e4c5a3", "name": "Commented-code block (9 lines) in lib/realtime/with-async-timeout.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in lib/realtime/with-async-timeout.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5517885c27377ae", "name": "Commented-code block (5 lines) in lib/realtime/fetch-client.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in lib/realtime/fetch-client.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb85e7f0102448a8", "name": "Commented-code block (7 lines) in lib/claude/quick-ask.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in lib/claude/quick-ask.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb6a54f09d53ba88", "name": "Commented-code block (7 lines) in lib/claude/assistant-topic-seeds.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/claude/assistant-topic-seeds.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bffb8e27de319d1e", "name": "Commented-code block (5 lines) in lib/claude/token-budget.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/claude/token-budget.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-411404aa47625c2a", "name": "Commented-code block (8 lines) in lib/claude/embedding-model.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/claude/embedding-model.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd72f9d512d1a4ab", "name": "Commented-code block (6 lines) in lib/claude/member-ai-usage.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in lib/claude/member-ai-usage.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed37d3af44d11d7c", "name": "Commented-code block (8 lines) in lib/claude/quota-bump.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in lib/claude/quota-bump.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a01478bccba16c6", "name": "Commented-code block (5 lines) in lib/claude/firecrawl-scrape.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/claude/firecrawl-scrape.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97f8c8a04526d39d", "name": "Commented-code block (5 lines) in lib/claude/tools/knowledge-tools.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in lib/claude/tools/knowledge-tools.ts:22"}, "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-7906f01027baccb6", "name": "Commented-code block (6 lines) in lib/claude/tools/bargaining-tools.ts:141", "shortDescription": {"text": "Commented-code block (6 lines) in lib/claude/tools/bargaining-tools.ts:141"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1882d7f99147fc7", "name": "Commented-code block (5 lines) in lib/forms/official-form-artifacts.ts:213", "shortDescription": {"text": "Commented-code block (5 lines) in lib/forms/official-form-artifacts.ts:213"}, "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-45d0e0996c51ad22", "name": "Commented-code block (5 lines) in lib/forms/render-markdown.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in lib/forms/render-markdown.ts:14"}, "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-9bb9f348ce3c411a", "name": "Commented-code block (5 lines) in lib/knowledge/knowledge-engine.ts:2", "shortDescription": {"text": "Commented-code block (5 lines) in lib/knowledge/knowledge-engine.ts:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53c21bcf314ae62f", "name": "Commented-code block (6 lines) in lib/knowledge/knowledge-engine-seed.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/knowledge/knowledge-engine-seed.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a93f57ce87c4d412", "name": "Legacy-named symbol `request_copy` in lib/knowledge/know-your-rights.ts:57", "shortDescription": {"text": "Legacy-named symbol `request_copy` in lib/knowledge/know-your-rights.ts:57"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4c1bb36c71eb217", "name": "Commented-code block (7 lines) in lib/grievances/deadlines.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/grievances/deadlines.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-081c2456fa4503a6", "name": "Commented-code block (9 lines) in lib/storage/storage-buckets.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in lib/storage/storage-buckets.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a42605560a878bfc", "name": "Commented-code block (11 lines) in lib/storage/data-rights-export.ts:7", "shortDescription": {"text": "Commented-code block (11 lines) in lib/storage/data-rights-export.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cec4fa397b344ce", "name": "Commented-code block (9 lines) in public/sw.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in public/sw.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}}, {"id": "scanner-72909acf90af45c2", "name": "Commented-code block (5 lines) in e2e/dev-toolbar-anonymous.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/dev-toolbar-anonymous.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57089dbdf4e6dec6", "name": "Commented-code block (5 lines) in e2e/UX-pin-restricted-emergency-access.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/UX-pin-restricted-emergency-access.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6c656d3f3eb244e", "name": "Commented-code block (6 lines) in e2e/variant-theme-contrast.spec.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/variant-theme-contrast.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e0ff01f0a4317a8", "name": "Commented-code block (7 lines) in e2e/demo-comprehensive-inspection.ts:480", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/demo-comprehensive-inspection.ts:480"}, "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-1edf7cd1bbe1e947", "name": "Commented-code block (7 lines) in e2e/cases-ia-deep-pages.spec.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/cases-ia-deep-pages.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec97f23b60dfbb52", "name": "Commented-code block (5 lines) in e2e/noom-deep-pages.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/noom-deep-pages.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e0a2c93ba9ecb21", "name": "Commented-code block (6 lines) in e2e/card-stack-deep-pages.spec.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/card-stack-deep-pages.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cae513d10bcd17d9", "name": "Commented-code block (5 lines) in e2e/global-setup.ts:132", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/global-setup.ts:132"}, "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-f7f27444f1ce7bdf", "name": "Commented-code block (9 lines) in e2e/tests/nav-map-collapse.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/tests/nav-map-collapse.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86cd90a492e9c77d", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/messaging-stress.spec.ts:50", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/messaging-stress.spec.ts:50"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e144eaad8cce9e33", "name": "Commented-code block (5 lines) in e2e/tests/a11y-BETA-17-contract-reduced-motion.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/a11y-BETA-17-contract-reduced-motion.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7ee8d116e35c425", "name": "Commented-code block (6 lines) in e2e/tests/coverage-will-image-optimization-slow-networks.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/coverage-will-image-optimization-slow-networks.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd62c32e4238430a", "name": "Commented-code block (5 lines) in e2e/tests/coverage-francesca-offline-resilience.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-francesca-offline-resilience.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c2792e31bbd2a03", "name": "Commented-code block (5 lines) in e2e/tests/coverage-will-offline-html-render.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-will-offline-html-render.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b9ecd2fa9b28c4d", "name": "Commented-code block (6 lines) in e2e/tests/deep-inspection.spec.ts:19", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/deep-inspection.spec.ts:19"}, "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-4debbfd55a36f93f", "name": "Commented-code block (6 lines) in e2e/tests/quick-ask-scoped-flag-visibility.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/quick-ask-scoped-flag-visibility.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4374ce7da27bce90", "name": "Commented-code block (7 lines) in e2e/tests/ai-usage-digest-flag-visibility.spec.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/tests/ai-usage-digest-flag-visibility.spec.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-104296f0126a5f63", "name": "Commented-code block (5 lines) in e2e/tests/p6-viewport-matrix.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/p6-viewport-matrix.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68b1ea9a2fcf84c1", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/contextual-micro-pulse-polls.spec.ts:127", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/contextual-micro-pulse-polls.spec.ts:127"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d1914a7549f9223", "name": "Commented-code block (5 lines) in e2e/tests/chapters-directory-public-vs-gated.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/chapters-directory-public-vs-gated.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84862a48d8a21f2d", "name": "Commented-code block (6 lines) in e2e/tests/ballot-vote.spec.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/ballot-vote.spec.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11f66b9308e51dc1", "name": "Commented-code block (5 lines) in e2e/tests/coverage-will-realtime-slow-3g.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-will-realtime-slow-3g.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef68ea5221d7b590", "name": "Commented-code block (6 lines) in e2e/tests/charts-studio-visibility.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/charts-studio-visibility.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d671769cdfff0ea", "name": "Commented-code block (6 lines) in e2e/tests/cross-surface-nav.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/cross-surface-nav.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e98324d1aca344d4", "name": "Commented-code block (8 lines) in e2e/tests/poll-double-vote-prevention.spec.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/tests/poll-double-vote-prevention.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-538302a39df87fa7", "name": "Commented-code block (5 lines) in e2e/tests/p2-steward-home-axe.spec.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/p2-steward-home-axe.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80ec5ab7311a490a", "name": "Commented-code block (5 lines) in e2e/tests/field-notes-flag-visibility.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/field-notes-flag-visibility.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c03734091e04b9ab", "name": "Commented-code block (6 lines) in e2e/tests/p2-login-axe.spec.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/p2-login-axe.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5700b9f49f4920c", "name": "Commented-code block (6 lines) in e2e/tests/p2-login-baselines.spec.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/p2-login-baselines.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffc959621c1fc502", "name": "Commented-code block (5 lines) in e2e/tests/p2-cases-bulk.spec.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/p2-cases-bulk.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d9efb667d11ab01", "name": "Commented-code block (5 lines) in e2e/tests/stats-subtabs-rbac.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/stats-subtabs-rbac.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c31a5a08a71d52f", "name": "Commented-code block (5 lines) in e2e/tests/steward-coop-tasks-flag-visibility.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/steward-coop-tasks-flag-visibility.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ccfe62ce00de55e", "name": "Commented-code block (6 lines) in e2e/tests/p1-cmdk-desktop.spec.ts:62", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/tests/p1-cmdk-desktop.spec.ts:62"}, "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-7fb50f9ffc4ad7f9", "name": "Commented-code block (5 lines) in e2e/tests/ai-quick-help-flag-visibility.spec.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/ai-quick-help-flag-visibility.spec.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfbbd83c3a832800", "name": "Commented-code block (5 lines) in e2e/tests/rewards-nav-flag-visibility.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/rewards-nav-flag-visibility.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-395f574349680356", "name": "Commented-code block (5 lines) in e2e/tests/templates/feature-flag-visibility.template.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/tests/templates/feature-flag-visibility.template.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbd916d134595064", "name": "Commented-code block (5 lines) in e2e/fixtures/auth.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/fixtures/auth.ts:22"}, "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-b8880551988db634", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/helpers/stable-page-state.ts:14", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/helpers/stable-page-state.ts:14"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-52fcd381fbc4d991", "name": "Commented-code block (6 lines) in e2e/helpers/feature-flag-visibility.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/helpers/feature-flag-visibility.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a80413335367a36", "name": "Commented-code block (5 lines) in e2e/regression/PHASE7-role-transition-visibility.spec.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/regression/PHASE7-role-transition-visibility.spec.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f473266d1179d7dc", "name": "Commented-code block (6 lines) in e2e/regression/PHASE7-minutes.spec.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/regression/PHASE7-minutes.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04e90481f5c0a287", "name": "Commented-code block (8 lines) in e2e/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-bottom-chrome-cleara", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-bottom-chrome-clearance.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74e32769a4ccc803", "name": "Commented-code block (5 lines) in e2e/regression/a18-inbox-task-spawn.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/regression/a18-inbox-task-spawn.spec.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfe915dd7ff2373a", "name": "Commented-code block (9 lines) in e2e/regression/PHASE7-chapter-provisioning.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/regression/PHASE7-chapter-provisioning.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05103e106660745a", "name": "Commented-code block (10 lines) in e2e/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.s", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-163838cf4ee76b46", "name": "Commented-code block (12 lines) in e2e/regression/PHASE7-task-workflow.spec.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/regression/PHASE7-task-workflow.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-689529257347be95", "name": "Commented-code block (10 lines) in e2e/regression/wl-p7-007-offline-poll-vote.spec.ts:15", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/regression/wl-p7-007-offline-poll-vote.spec.ts:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e13993dc328dc01c", "name": "Commented-code block (7 lines) in e2e/regression/PHASE7-grievance-lifecycle.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/regression/PHASE7-grievance-lifecycle.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ba6071d53893cfe", "name": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/perf/perf-budgets.spec.ts:68", "shortDescription": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/perf/perf-budgets.spec.ts:68"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cdbc2abc671ef717", "name": "93 env vars used in code but missing from .env.example", "shortDescription": {"text": "93 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ADMIN_ALERT_EMAIL`, `ALLOW_E2E_AUTH`, `ANALYZE`, `AUDIT_NO_SCREENSHOTS`, `CAPTURE_BASE_URL`, `CHANGED_ROUTES`, `CHARTS_AUTH_COOKIE`, `CI` + 85 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/22879"}, "properties": {"repository": "Woop91/509dds", "repoUrl": "https://github.com/Woop91/509dds", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362138, "scanner": "foundry_dataset", "fingerprint": "32b1449fbb1661eb27d856227ab8601c6245a72e400f7c8f347c0dcdd8ae2227", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#99", "issue_number": "99", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0c8b70cf127fcdd2", "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: Woop91/509dds\nThread: Woop91/509dds#99\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: Woop91/509dds\nThread: Woop91/509dds#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#99\nRepo: Woop91/509dds\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-34b39a124a954056", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362137, "scanner": "foundry_dataset", "fingerprint": "bdd48a23488ff7abeac93d278255cbceb2e9a534445cfa7a94ca1c7c06910a77", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#96", "issue_number": "96", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8dec2babcf30e743", "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: Woop91/509dds\nThread: Woop91/509dds#96\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: Woop91/509dds\nThread: Woop91/509dds#96\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#96\nRepo: Woop91/509dds\nIssue/PR number: 96\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-8dba07359efd6663", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362136, "scanner": "foundry_dataset", "fingerprint": "8d4e9d64664cceab7e393166eedec2e31552af670c4d579f31b697287bcfd0e8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#95", "issue_number": "95", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c6a25ae944ea9209", "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: Woop91/509dds\nThread: Woop91/509dds#95\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: Woop91/509dds\nThread: Woop91/509dds#95\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#95\nRepo: Woop91/509dds\nIssue/PR number: 95\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-b10422e31c400de9", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362135, "scanner": "foundry_dataset", "fingerprint": "232b115ab6a5ba6ecf4c1ef4f507b6c6d23bac9440b7163fec4ec420bb267b05", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#94", "issue_number": "94", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a0c1334460349d65", "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: Woop91/509dds\nThread: Woop91/509dds#94\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: Woop91/509dds\nThread: Woop91/509dds#94\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#94\nRepo: Woop91/509dds\nIssue/PR number: 94\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-90384c9da55b4582", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362134, "scanner": "foundry_dataset", "fingerprint": "0b19bf9cd1b13f2eccfe8efef4c94d77c3c59d2b2476dac41abd53d60269bd37", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#90", "issue_number": "90", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9284d14e40e67813", "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: Woop91/509dds\nThread: Woop91/509dds#90\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: Woop91/509dds\nThread: Woop91/509dds#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#90\nRepo: Woop91/509dds\nIssue/PR number: 90\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e991312e40c3f61a", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362133, "scanner": "foundry_dataset", "fingerprint": "beac6e11606e0128214cb4a9bcf185032c7df8aec146e2ce8ea8626112ee23a7", "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": {"security_auth_secret": 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": "Woop91/509dds#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d32a8f3990a3cbea", "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: Woop91/509dds\nThread: Woop91/509dds#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#9\nRepo: Woop91/509dds\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-29380c10b9ac77a8", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362132, "scanner": "foundry_dataset", "fingerprint": "e5d4059b54507ae19b0ea3636d8ebca9c44ea65bf746758595c480dbd8ac0f7f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#86", "issue_number": "86", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b917dd4e1a790fc2", "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: Woop91/509dds\nThread: Woop91/509dds#86\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: Woop91/509dds\nThread: Woop91/509dds#86\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#86\nRepo: Woop91/509dds\nIssue/PR number: 86\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-acc6220073bb0ca8", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362131, "scanner": "foundry_dataset", "fingerprint": "3e04a4a18c2df06afbeb1b3b3e02450551ac786448ed9897f283328756de91be", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#85", "issue_number": "85", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-65033524543d4ac5", "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: Woop91/509dds\nThread: Woop91/509dds#85\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: Woop91/509dds\nThread: Woop91/509dds#85\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#85\nRepo: Woop91/509dds\nIssue/PR number: 85\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ca4306ae46ca586b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362130, "scanner": "foundry_dataset", "fingerprint": "f593957e59f824f2558833e98d335253f7b6b411129d01d63e2edd1b289b7150", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#84", "issue_number": "84", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5fa74dadc42b04b9", "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: Woop91/509dds\nThread: Woop91/509dds#84\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: Woop91/509dds\nThread: Woop91/509dds#84\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#84\nRepo: Woop91/509dds\nIssue/PR number: 84\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2e0ee27d46c211b4", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362129, "scanner": "foundry_dataset", "fingerprint": "21a2c485f1e3768414d0aa2d268bc9df322eb0a64a15069295184aa0227bc8b1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#8", "issue_number": "8", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-72c91b8ea6987228", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#8\nRepo: Woop91/509dds\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-b02a81dd28754ddb", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362128, "scanner": "foundry_dataset", "fingerprint": "78a3eec1f77f6e43fac7396b4d4774baaede22999770ee7ea724f7ad08f7daf4", "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": {"security_auth_secret": 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": "Woop91/509dds#77", "issue_number": "77", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-700a1ba1d1b02d66", "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: Woop91/509dds\nThread: Woop91/509dds#77\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: Woop91/509dds\nThread: Woop91/509dds#77\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#77\nRepo: Woop91/509dds\nIssue/PR number: 77\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-b11c4f5510cc5626", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362127, "scanner": "foundry_dataset", "fingerprint": "d2fcf77559e9d7f8400669378676fa49708594c75f31b29b949af1c262a4a820", "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": {"security_auth_secret": 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": "Woop91/509dds#75", "issue_number": "75", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-650639c1d4fbf675", "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: Woop91/509dds\nThread: Woop91/509dds#75\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: Woop91/509dds\nThread: Woop91/509dds#75\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#75\nRepo: Woop91/509dds\nIssue/PR number: 75\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-bcf2594c99d48d79", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362126, "scanner": "foundry_dataset", "fingerprint": "6e827e3b9a2fce488fddf90ce45e167d57920b8665d35ba41b00ba2fa4515e02", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#74", "issue_number": "74", "quality_tiers": {"unresolved": 4}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bd431a491797a764", "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: Woop91/509dds\nThread: Woop91/509dds#74\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: Woop91/509dds\nThread: Woop91/509dds#74\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#74\nRepo: Woop91/509dds\nIssue/PR number: 74\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\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/Woop91/509dds", "source_id": "graph-query-motif_query-dca5ea20313f3dda", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362125, "scanner": "foundry_dataset", "fingerprint": "ea445ebc844f9afe5afc798ae0b643fc6c7843014199987686e52e54612e7a5c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#72", "issue_number": "72", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-668cb6339a1e89f9", "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: Woop91/509dds\nThread: Woop91/509dds#72\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: Woop91/509dds\nThread: Woop91/509dds#72\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#72\nRepo: Woop91/509dds\nIssue/PR number: 72\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-4583d68922e9167a", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362124, "scanner": "foundry_dataset", "fingerprint": "620e95a0b2aaa6f2f197853d8d66a071dc0b499a61456ebe4d9064e45ee89ae9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-803009639d674a9b", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#7\nRepo: Woop91/509dds\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c8658bca83629e63", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362123, "scanner": "foundry_dataset", "fingerprint": "8deedf4e7b8847087edbf8c72cde4c2d5ac74d9526fa71629e0de4812e3d7c03", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#67", "issue_number": "67", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ff9382dde09c1b76", "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: Woop91/509dds\nThread: Woop91/509dds#67\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: Woop91/509dds\nThread: Woop91/509dds#67\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#67\nRepo: Woop91/509dds\nIssue/PR number: 67\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-acf94c7bfd3d277b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362122, "scanner": "foundry_dataset", "fingerprint": "c9c119dfe3ef921379398ed90e69b70939b63032b09cbbba847672376ec27745", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#66", "issue_number": "66", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-92bf13bcb6f0878a", "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: Woop91/509dds\nThread: Woop91/509dds#66\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: Woop91/509dds\nThread: Woop91/509dds#66\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#66\nRepo: Woop91/509dds\nIssue/PR number: 66\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-9282b28c9a5154b7", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362121, "scanner": "foundry_dataset", "fingerprint": "a9b0a0552bf389b49dacb2af6ac0c35605a8a9d386d52494df20a944a7de01cd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#65", "issue_number": "65", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-febacf90c022e7dc", "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: Woop91/509dds\nThread: Woop91/509dds#65\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: Woop91/509dds\nThread: Woop91/509dds#65\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#65\nRepo: Woop91/509dds\nIssue/PR number: 65\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5e0122989f4c9f74", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362120, "scanner": "foundry_dataset", "fingerprint": "99f0582580d68964a0f58e79f0c27daaaeef4fcb51818379b620dac594ef1fea", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#64", "issue_number": "64", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d3b57c97d0c1f872", "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: Woop91/509dds\nThread: Woop91/509dds#64\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: Woop91/509dds\nThread: Woop91/509dds#64\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#64\nRepo: Woop91/509dds\nIssue/PR number: 64\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ca8ec9f50bf68feb", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362119, "scanner": "foundry_dataset", "fingerprint": "87d454bad16626a8401716743baf2be4d6c47bb0af3b69a837f4a5907e5ae768", "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": {"security_auth_secret": 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": "Woop91/509dds#62", "issue_number": "62", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fd1a837a1d59653c", "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: Woop91/509dds\nThread: Woop91/509dds#62\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: Woop91/509dds\nThread: Woop91/509dds#62\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#62\nRepo: Woop91/509dds\nIssue/PR number: 62\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-3070c9bc73aaa31d", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362118, "scanner": "foundry_dataset", "fingerprint": "4b7149f452fadb23a4841d5afdcb1976f4f4e9ee8a1e1da7924c346521a7e946", "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": {"security_auth_secret": 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": "Woop91/509dds#60", "issue_number": "60", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2a223c2a7e0c212a", "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: Woop91/509dds\nThread: Woop91/509dds#60\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: Woop91/509dds\nThread: Woop91/509dds#60\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#60\nRepo: Woop91/509dds\nIssue/PR number: 60\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-58d500da48d15be3", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362117, "scanner": "foundry_dataset", "fingerprint": "a337f77338668e769a0fa5cbe273fb1ce4746cbbf92606dca70f0374525668bc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#6", "issue_number": "6", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-45904ed22f708b0b", "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: Woop91/509dds\nThread: Woop91/509dds#6\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#6\nRepo: Woop91/509dds\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-12ea325c590a5d7c", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362116, "scanner": "foundry_dataset", "fingerprint": "f3d2be234567cd05c005bc8d0ee0f92bd7fefe21eac1a613d6cb01b4d1d4adae", "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": {"security_auth_secret": 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": "Woop91/509dds#59", "issue_number": "59", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-624e8c9ef7ade8b8", "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: Woop91/509dds\nThread: Woop91/509dds#59\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: Woop91/509dds\nThread: Woop91/509dds#59\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#59\nRepo: Woop91/509dds\nIssue/PR number: 59\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-7b18c56bdd4964c3", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362115, "scanner": "foundry_dataset", "fingerprint": "749ff017609e69bde107e76f6519fb75e69f257b8ffad3ff0e13bb04b02515a6", "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": {"security_auth_secret": 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": "Woop91/509dds#58", "issue_number": "58", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2da8679997c77f0d", "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: Woop91/509dds\nThread: Woop91/509dds#58\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: Woop91/509dds\nThread: Woop91/509dds#58\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#58\nRepo: Woop91/509dds\nIssue/PR number: 58\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-3464afdad75b5723", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362114, "scanner": "foundry_dataset", "fingerprint": "bfe7c9e254ee3c739aeeb2f1cc255a4d06b4dc1edf58b6ae658ba47f690a9feb", "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": {"security_auth_secret": 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": "Woop91/509dds#56", "issue_number": "56", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-63d7b5bb3aa7c0ea", "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: Woop91/509dds\nThread: Woop91/509dds#56\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: Woop91/509dds\nThread: Woop91/509dds#56\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#56\nRepo: Woop91/509dds\nIssue/PR number: 56\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-bae198c53d77a1e1", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362113, "scanner": "foundry_dataset", "fingerprint": "61e1883216f4ba571ffb6b7c759c1ea86458fb6ca4dd8fdeb2543d95c0c4a06c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#51", "issue_number": "51", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-536c4eec82e84c30", "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: Woop91/509dds\nThread: Woop91/509dds#51\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#51\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#51\nRepo: Woop91/509dds\nIssue/PR number: 51\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d851389576922bfa", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362112, "scanner": "foundry_dataset", "fingerprint": "899d5e3ef854f622dc57d1fd0d9c3f239541c572c545c9ac8d0f7071c07e7b54", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#50", "issue_number": "50", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7eb8bc303ddc6e0d", "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: Woop91/509dds\nThread: Woop91/509dds#50\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: Woop91/509dds\nThread: Woop91/509dds#50\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#50\nRepo: Woop91/509dds\nIssue/PR number: 50\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a87d87c61e1740ff", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362111, "scanner": "foundry_dataset", "fingerprint": "fc5774841cd20fd40737f12d4cd16518fe0c88ddeb24ab0db0d59146c915a801", "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": {"security_auth_secret": 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": "Woop91/509dds#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7ea4906ff2459906", "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: Woop91/509dds\nThread: Woop91/509dds#5\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#5\nRepo: Woop91/509dds\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-b9b6830e13c5745d", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362110, "scanner": "foundry_dataset", "fingerprint": "bc9d0946c1477c6b2a3cca60c1b24a3b037e4d7a5bca128ba170cd8b4823839d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#49", "issue_number": "49", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bb954523a7af86c6", "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: Woop91/509dds\nThread: Woop91/509dds#49\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: Woop91/509dds\nThread: Woop91/509dds#49\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#49\nRepo: Woop91/509dds\nIssue/PR number: 49\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e85eefdb1236b33b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362109, "scanner": "foundry_dataset", "fingerprint": "3d29539d43bb82822ebdcb00315d9de83b2e562eb333bf6c0bad1d00d4c06016", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#47", "issue_number": "47", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b4ca9185a9d8d40a", "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: Woop91/509dds\nThread: Woop91/509dds#47\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: Woop91/509dds\nThread: Woop91/509dds#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#47\nRepo: Woop91/509dds\nIssue/PR number: 47\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-3d9846c268d4ee0f", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362108, "scanner": "foundry_dataset", "fingerprint": "79af341ba043eb861321184233988d030241de1c2d62f8f4a9aa474477517fa1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#42", "issue_number": "42", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b070792746225a32", "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: Woop91/509dds\nThread: Woop91/509dds#42\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: Woop91/509dds\nThread: Woop91/509dds#42\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#42\nRepo: Woop91/509dds\nIssue/PR number: 42\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-3365e3b97ce05800", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362107, "scanner": "foundry_dataset", "fingerprint": "31fceacfa7fd25310bd573fc0c03f29b0eee32a3458e7d53126ed33976b1ec8f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#40", "issue_number": "40", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3128eb13918f8106", "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: Woop91/509dds\nThread: Woop91/509dds#40\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: Woop91/509dds\nThread: Woop91/509dds#40\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#40\nRepo: Woop91/509dds\nIssue/PR number: 40\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e8ecc965b6301726", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362106, "scanner": "foundry_dataset", "fingerprint": "46ecd35f508d67f427a757dfb750fecf7f3d31cf7178694f2b1f08a5b75abd57", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d9a32ce2e9214cee", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#4\nRepo: Woop91/509dds\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-4cc360d8aef8f250", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362105, "scanner": "foundry_dataset", "fingerprint": "92a003e1e59b8306529ef5cbc3f92180dfe3c41261a7c63647aef239e1f35a48", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#39", "issue_number": "39", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f21dba3d2302ad54", "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: Woop91/509dds\nThread: Woop91/509dds#39\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: Woop91/509dds\nThread: Woop91/509dds#39\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#39\nRepo: Woop91/509dds\nIssue/PR number: 39\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-890080bba224b0fc", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362104, "scanner": "foundry_dataset", "fingerprint": "a731151196786ef7d437d314209e290c4819082692451a5b7d6f997915093359", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#38", "issue_number": "38", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9eefa6cf04da5e52", "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: Woop91/509dds\nThread: Woop91/509dds#38\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: Woop91/509dds\nThread: Woop91/509dds#38\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#38\nRepo: Woop91/509dds\nIssue/PR number: 38\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-63f1e66ccdaa456d", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362103, "scanner": "foundry_dataset", "fingerprint": "9fc2ca940153017d861aff8ae79c8fc7e1cfe1f7a02281342da50a0af9a5466c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#37", "issue_number": "37", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-da07c88f8658a60c", "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: Woop91/509dds\nThread: Woop91/509dds#37\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: Woop91/509dds\nThread: Woop91/509dds#37\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#37\nRepo: Woop91/509dds\nIssue/PR number: 37\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f6fad3a41ad76015", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362102, "scanner": "foundry_dataset", "fingerprint": "11f19e349021f77da4505bfa3d324d09317db72e0cf8726793eb2a25fc0dd010", "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": "Woop91/509dds#35", "issue_number": "35", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ba333ae7a7db099b", "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: Woop91/509dds\nThread: Woop91/509dds#35\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: Woop91/509dds\nThread: Woop91/509dds#35\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#35\nRepo: Woop91/509dds\nIssue/PR number: 35\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/Woop91/509dds", "source_id": "graph-query-motif_query-3cfacfcfec55954d", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362101, "scanner": "foundry_dataset", "fingerprint": "ff0a0d61b903411a0ba7ded70cc1cfff07f629d2d96b0511b4e2ed942116a5ad", "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": {"security_auth_secret": 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": "Woop91/509dds#30", "issue_number": "30", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dfbca4a04c679c3c", "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: Woop91/509dds\nThread: Woop91/509dds#30\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#30\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#30\nRepo: Woop91/509dds\nIssue/PR number: 30\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, 'security_auth_secret': 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/Woop91/509dds", "source_id": "graph-query-motif_query-b411d54168313f4a", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362100, "scanner": "foundry_dataset", "fingerprint": "7d80c2a4f29c5213abe843d85d00000cec6c7f4ca40e94c268443a2364b97049", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#3", "issue_number": "3", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b544f58a1949a3d0", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#3\nRepo: Woop91/509dds\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f099c9a075708928", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362099, "scanner": "foundry_dataset", "fingerprint": "63f5db2f7499a2ee283ba6751de9d9a287b0675f45604676fba95676ae2a1ea3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#29", "issue_number": "29", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3554ca49b99bb726", "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: Woop91/509dds\nThread: Woop91/509dds#29\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#29\nRepo: Woop91/509dds\nIssue/PR number: 29\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e7a04145dda1891b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362098, "scanner": "foundry_dataset", "fingerprint": "4348a7c5cf870330410858c87c295e85681eab44910ebab67b0be02daa884b95", "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, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bd3a9d90831add0f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#28\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#28\nRepo: Woop91/509dds\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-1f660069775a39a4", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362097, "scanner": "foundry_dataset", "fingerprint": "b1f5f63e82996f1ce53235d5c433037825132a9a5d12728196f4dbde1db82c10", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#27", "issue_number": "27", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e181ce6d5b587afc", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#27\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#27\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#27\nRepo: Woop91/509dds\nIssue/PR number: 27\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-8be80fe256b0beff", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362096, "scanner": "foundry_dataset", "fingerprint": "dcde24579bf85d756875ed327d1f5fdc4379ed527523b1234576b88bf10e078b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 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": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#26", "issue_number": "26", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8b100211c4aa8144", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#26\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#26\nRepo: Woop91/509dds\nIssue/PR number: 26\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-8932e126143ebfa4", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362095, "scanner": "foundry_dataset", "fingerprint": "4ca00977c25795e531455d2cf55a2f1d97f9960f3a7be0b3ce383beca723fd2a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c1a133fe0f5f0585", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#25\nRepo: Woop91/509dds\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'test_ci_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-acfa0082aad72580", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362094, "scanner": "foundry_dataset", "fingerprint": "a92fbf5cab828fa59d0af5bc2314ce816436f937c3b637b4cc53061deca7d094", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fd1967c6970d0bd4", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#24\nRepo: Woop91/509dds\nIssue/PR number: 24\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e41a937102847bb0", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362093, "scanner": "foundry_dataset", "fingerprint": "49c5ff3ba2222c8485dd594a43186f999baacd33fdc8cd78ba39e2a066a93857", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 2, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#23", "issue_number": "23", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-408f9f5a882d0a60", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#23\nRepo: Woop91/509dds\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'test_ci_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-8d4fc1acc1866b04", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362092, "scanner": "foundry_dataset", "fingerprint": "d402e2fcf266cd40214ee8ca70f1a7ba7504ef0797790d1a018a6ddcefbacab3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 26, "test_ci_gap": 3, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 143, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 62, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 84, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 62, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#22", "issue_number": "22", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ad65470b857a223f", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 156, "api_or_backend": 12, "docs_or_claims": 6, "schema_or_data": 42, "ui_or_frontend": 102, "source_or_other": 54}}, "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#22\nRepo: Woop91/509dds\nIssue/PR number: 22\nGraph consistency label: assumption_check\nNodes: 84\nEdges: 143\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 36, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'test_ci_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'docs_or_claims': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-1e4c9107283d70ac", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362091, "scanner": "foundry_dataset", "fingerprint": "75f51cb52f3dd54bda9e99b12b02fa03210464df9ad7550915d5abeca3c441bd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 26, "test_ci_gap": 1, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 156, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 62, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 85, "node_types": {"repo": 1, "thread": 1, "comment": 4, "pr_file": 62, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#21", "issue_number": "21", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c9a36a281fde262b", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 182, "api_or_backend": 14, "docs_or_claims": 7, "schema_or_data": 49, "ui_or_frontend": 119, "source_or_other": 63}}, "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#21\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#21\nRepo: Woop91/509dds\nIssue/PR number: 21\nGraph consistency label: assumption_check\nNodes: 85\nEdges: 156\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 48, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'docs_or_claims': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5821cd6248fdbfea", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362090, "scanner": "foundry_dataset", "fingerprint": "5ae279c116785e17a650d77123a9899091850da717c0883a9d6f72635e4cb52b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#20", "issue_number": "20", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-eeeda2e4d3070b74", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#20\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#20\nRepo: Woop91/509dds\nIssue/PR number: 20\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-242a7dac97a55594", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362089, "scanner": "foundry_dataset", "fingerprint": "84b0cb9470a87fbef46a6445440afeec50e644368f1e1f251fe2698cd3124754", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#2", "issue_number": "2", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-92db1b3d78e646c4", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#2\nRepo: Woop91/509dds\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-73c00c03a908fd92", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362088, "scanner": "foundry_dataset", "fingerprint": "3a73bc12d1139d233edbc5f855f05aaf7eb65130c7d2dc8c6964ce0dab496f3a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ce6cc238c9063bc1", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#19\nRepo: Woop91/509dds\nIssue/PR number: 19\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-985b04a4929f1eed", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362087, "scanner": "foundry_dataset", "fingerprint": "4b3ed3cd5ae37b1416e6ec91a4ffcc0c331d31c187bf6d471712069f9b45f8b1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#18", "issue_number": "18", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cd115ba41553224a", "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: Woop91/509dds\nThread: Woop91/509dds#18\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#18\nRepo: Woop91/509dds\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f28321af1532e19f", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362086, "scanner": "foundry_dataset", "fingerprint": "3909b39f05468fb381d109dbde89c4f526cae889f1a2d36a0faac3fd1a7872fa", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5a6035a0af5580dd", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#17\nRepo: Woop91/509dds\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-68d041336df42232", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362085, "scanner": "foundry_dataset", "fingerprint": "22455e8c3b9aaef966e30815344588c3da85994426bd6328b606c8530389a61c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-38be46cb923179e1", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#16\nRepo: Woop91/509dds\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-42882cb8f0d2ea31", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362084, "scanner": "foundry_dataset", "fingerprint": "474132d50b694cc3ad46dfcee0f2bcf3a38d57df1e5741e0b6f884eaaf67de38", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d00d76099e70525a", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#15\nRepo: Woop91/509dds\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5991eb595b80163c", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362083, "scanner": "foundry_dataset", "fingerprint": "7ac5900ff456c0efe1f19516516ccb6524417e785f7cabe0aa12f70b67f83b24", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d168644660b1ce05", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#14\nRepo: Woop91/509dds\nIssue/PR number: 14\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-107c751f9b7b98bb", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362082, "scanner": "foundry_dataset", "fingerprint": "13794bc8be84f05fe3b4e3cd6cc8dab44e7ded4b1ccf1a30c94d78c752cb2ec0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "source_or_other": 1, "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": "Woop91/509dds#131", "issue_number": "131", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-42825f91f4c0e338", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 4, "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: Woop91/509dds\nThread: Woop91/509dds#131\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: Woop91/509dds\nThread: Woop91/509dds#131\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#131\nRepo: Woop91/509dds\nIssue/PR number: 131\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, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'source_or_other': 1, 'test_or_ci': 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/Woop91/509dds", "source_id": "graph-query-motif_query-86f3dfa53896bc23", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362081, "scanner": "foundry_dataset", "fingerprint": "d473a8a7989ebb66566aeea5bec2fc72ba17103d3dc140dddfdc959f25103be8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a399eea721202d8e", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#13\nRepo: Woop91/509dds\nIssue/PR number: 13\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a44714671456b426", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362080, "scanner": "foundry_dataset", "fingerprint": "c2de7604a77761b16bdb66287ea178d2ccd22cdde48bf4224b709feb7b592d19", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "ui_or_frontend": 1, "mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 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": "Woop91/509dds#127", "issue_number": "127", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e6b0d9de1e4dc6f1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 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: Woop91/509dds\nThread: Woop91/509dds#127\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: Woop91/509dds\nThread: Woop91/509dds#127\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#127\nRepo: Woop91/509dds\nIssue/PR number: 127\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, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'ui_or_frontend': 1, 'test_or_ci': 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/Woop91/509dds", "source_id": "graph-query-motif_query-2986a504c4275caf", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362079, "scanner": "foundry_dataset", "fingerprint": "f290d83c0205fa0477acdfec089c0fb3129e89c2011d61f30f4c1643de6acda8", "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, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#125", "issue_number": "125", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d46f7f4af66f7862", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#125\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: Woop91/509dds\nThread: Woop91/509dds#125\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#125\nRepo: Woop91/509dds\nIssue/PR number: 125\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-7ae93def5a5e76c5", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362078, "scanner": "foundry_dataset", "fingerprint": "ca2531d9103560dbb129aafbcd7daeb6415c34e4d7228b936dfc2819fa3dba94", "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, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#122", "issue_number": "122", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-35a27e643c2774a5", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#122\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: Woop91/509dds\nThread: Woop91/509dds#122\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#122\nRepo: Woop91/509dds\nIssue/PR number: 122\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-dbb347fda66b99da", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362077, "scanner": "foundry_dataset", "fingerprint": "6c438aca4643833fedb522f9ed7c9246321ba09e884a5f49a0af1185e1431ff0", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#121", "issue_number": "121", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9c120f12f45de90f", "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: Woop91/509dds\nThread: Woop91/509dds#121\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: Woop91/509dds\nThread: Woop91/509dds#121\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#121\nRepo: Woop91/509dds\nIssue/PR number: 121\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a529bf40d66738bf", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362076, "scanner": "foundry_dataset", "fingerprint": "5f48538c81ebc94567a9d7964d680a28acb1f02ae186aec81665102ef11a01c5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#12", "issue_number": "12", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8f00fbfce2ab4479", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#12\nRepo: Woop91/509dds\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-67fd7e7d450dd214", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362075, "scanner": "foundry_dataset", "fingerprint": "907dd9b89e42c3f097042a8d1f3421f2b8fb965db01e33ba956a1b7ec57d5812", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#117", "issue_number": "117", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-39bf8a4d9648fc2c", "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: Woop91/509dds\nThread: Woop91/509dds#117\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: Woop91/509dds\nThread: Woop91/509dds#117\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#117\nRepo: Woop91/509dds\nIssue/PR number: 117\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0d0a80d45ee3391e", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362074, "scanner": "foundry_dataset", "fingerprint": "3136ecb779fd6de4cc7e376d5fe1523092c160d687790745e93d9b1046d50647", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#116", "issue_number": "116", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-03bdd63eefede0da", "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: Woop91/509dds\nThread: Woop91/509dds#116\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: Woop91/509dds\nThread: Woop91/509dds#116\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#116\nRepo: Woop91/509dds\nIssue/PR number: 116\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f8e04ec193c31410", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362073, "scanner": "foundry_dataset", "fingerprint": "c09a7566b71caeac366ff7c00158691a574eeb4b3cf84782a9633632c6f8dfcb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 3, "source_or_other": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#112", "issue_number": "112", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-df564151d4d91a8d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "docs_or_claims": 15, "source_or_other": 5}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#112\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: Woop91/509dds\nThread: Woop91/509dds#112\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#112\nRepo: Woop91/509dds\nIssue/PR number: 112\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 45\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 10, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'docs_or_claims': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'test_or_ci': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-073e83d128286a4c", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362072, "scanner": "foundry_dataset", "fingerprint": "11a4cae0cc88f7e4f8a1365d3ce902ba98c31ccdcda68e6395b499c8add6cd34", "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": {"security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#110", "issue_number": "110", "quality_tiers": {"unresolved": 4}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-371ce1ae018f5474", "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: Woop91/509dds\nThread: Woop91/509dds#110\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: Woop91/509dds\nThread: Woop91/509dds#110\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#110\nRepo: Woop91/509dds\nIssue/PR number: 110\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\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/Woop91/509dds", "source_id": "graph-query-motif_query-154ab87e94a136b2", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362071, "scanner": "foundry_dataset", "fingerprint": "bc51e0d9b567439a1d8d5961faf2bcb5d019dd495a662ca27bc2818e9e2aaf18", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-db469be092a0ea52", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#11\nRepo: Woop91/509dds\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ade35ee1b6a9c871", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362070, "scanner": "foundry_dataset", "fingerprint": "5d9c9a0a876a50e718f905492e91a4ed4b6d8ad3be8d6d2b256772afc5ba16b6", "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": {"security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#109", "issue_number": "109", "quality_tiers": {"unresolved": 4}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1896df0b49f6bf38", "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: Woop91/509dds\nThread: Woop91/509dds#109\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: Woop91/509dds\nThread: Woop91/509dds#109\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#109\nRepo: Woop91/509dds\nIssue/PR number: 109\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\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/Woop91/509dds", "source_id": "graph-query-motif_query-7a5228488445918e", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362069, "scanner": "foundry_dataset", "fingerprint": "54d461194b28cccfd4138f2b0cbd83c22312f7ad230c2b4cc05d10e3a7cb30a5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#108", "issue_number": "108", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-547532d9696dcdb2", "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: Woop91/509dds\nThread: Woop91/509dds#108\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: Woop91/509dds\nThread: Woop91/509dds#108\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#108\nRepo: Woop91/509dds\nIssue/PR number: 108\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-6db175a74e04f580", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362068, "scanner": "foundry_dataset", "fingerprint": "38da39dc2671a881668e47de541d43c860e9b5cd6e683d68bb198af08f29cb8c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "security_auth_secret": 40, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 42, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 40, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 84, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 219, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 41, "thread_has_comment": 41, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 44, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 41, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 41}, "node_count": 136, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 41, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 44, "comment_chain": 41, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#107", "issue_number": "107", "quality_tiers": {"unresolved": 40, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1cd02cb73498e4f1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\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: Woop91/509dds\nThread: Woop91/509dds#107\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#107\nRepo: Woop91/509dds\nIssue/PR number: 107\nGraph consistency label: weak_supervision_needs_review\nNodes: 136\nEdges: 219\nNode types: {'link_quality': 44, 'comment': 41, 'comment_chain': 41, 'commit': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 44, 'thread_has_comment': 41, 'thread_has_comment_chain': 41, 'comment_has_chain': 41, 'issue_chain_has_comment_chain': 41, 'comment_chain_links_commit': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 42, 'security_auth_secret': 40, 'human_reported_issue_no_linked_fix': 40, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 84, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 40, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-82d4fccf9df91c9b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362067, "scanner": "foundry_dataset", "fingerprint": "9515b195b64bbb87547ded219f2426b4a6eaad99370e93589fb7ac183ca00061", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#106", "issue_number": "106", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8fd2203df1a5c5a4", "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: Woop91/509dds\nThread: Woop91/509dds#106\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: Woop91/509dds\nThread: Woop91/509dds#106\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#106\nRepo: Woop91/509dds\nIssue/PR number: 106\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f331dcddc40fb0fa", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362066, "scanner": "foundry_dataset", "fingerprint": "b9829544080e19d2f7ca8dae7df86d61ecb51e280f9ca1941dc8082d15b6f2b2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#105", "issue_number": "105", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1fa3d5cd7977743a", "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: Woop91/509dds\nThread: Woop91/509dds#105\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: Woop91/509dds\nThread: Woop91/509dds#105\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#105\nRepo: Woop91/509dds\nIssue/PR number: 105\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-971a13aa6ba0296b", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362065, "scanner": "foundry_dataset", "fingerprint": "29809b781b614d3bf87220cbe24210d71a057ba6a3510749647691a0b0bfdaf6", "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": "Woop91/509dds#104", "issue_number": "104", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7ebe6b4ff7ada0ca", "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: Woop91/509dds\nThread: Woop91/509dds#104\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: Woop91/509dds\nThread: Woop91/509dds#104\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#104\nRepo: Woop91/509dds\nIssue/PR number: 104\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/Woop91/509dds", "source_id": "graph-query-motif_query-0ac22211c5106fe1", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362064, "scanner": "foundry_dataset", "fingerprint": "89b885794f0806d034e3b574b66c96c78b7a73db9108b4d2331e481e84ce1fa1", "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": "Woop91/509dds#103", "issue_number": "103", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ed50671a0b5fca3a", "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: Woop91/509dds\nThread: Woop91/509dds#103\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: Woop91/509dds\nThread: Woop91/509dds#103\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#103\nRepo: Woop91/509dds\nIssue/PR number: 103\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/Woop91/509dds", "source_id": "graph-query-motif_query-3c449263657c5555", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362063, "scanner": "foundry_dataset", "fingerprint": "f747340f0c7c483800932b137d3910c4b9d2327fb3d6e0b5fe6ef011be0e328d", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#102", "issue_number": "102", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-be04c6c91a1aecb9", "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: Woop91/509dds\nThread: Woop91/509dds#102\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: Woop91/509dds\nThread: Woop91/509dds#102\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#102\nRepo: Woop91/509dds\nIssue/PR number: 102\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-04686a7841c13019", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362062, "scanner": "foundry_dataset", "fingerprint": "de812baedf4795332fe17435f7049324b8a55e9284279cdbad5a105fd6333373", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1fee1cba3af75cd2", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#10\nRepo: Woop91/509dds\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f8a265fde0fcaaa1", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: Woop91/509dds"}, "properties": {"repobilityId": 362061, "scanner": "foundry_dataset", "fingerprint": "35681f5e5f599b820bcdbada21359cc0c2128db01e8dbc8f7cc60dcbd18ef875", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#1", "issue_number": "1", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fb27c72157c24087", "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: Woop91/509dds\nThread: Woop91/509dds#1\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#1\nRepo: Woop91/509dds\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-bf50e062d4129f27", "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": "Woop91/509dds", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345745, "scanner": "foundry_dataset", "fingerprint": "d649a103f7a0e7c3cd38a86ecbb57ed5c237cf47ad2d7cdf280a23fefb8f7bc3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#98", "issue_number": "98", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cdcb3e8bade4c85a", "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: Woop91/509dds\nThread: Woop91/509dds#98\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: Woop91/509dds\nThread: Woop91/509dds#98\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#98\nRepo: Woop91/509dds\nIssue/PR number: 98\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-8dd8a8899b791bb2", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345744, "scanner": "foundry_dataset", "fingerprint": "0fd99dab3bf1b4f3ae596eef01500c4231d158b7c20c807b2cdebdd9e26cb97d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#93", "issue_number": "93", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-23228cd3a46887c5", "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: Woop91/509dds\nThread: Woop91/509dds#93\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: Woop91/509dds\nThread: Woop91/509dds#93\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#93\nRepo: Woop91/509dds\nIssue/PR number: 93\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c809502b45c6aa22", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345743, "scanner": "foundry_dataset", "fingerprint": "6bdc93878c18805990e54d3c5372189ad6952f401ea2273c8d8981c40797de82", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#92", "issue_number": "92", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-afb71d5d978baf23", "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: Woop91/509dds\nThread: Woop91/509dds#92\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: Woop91/509dds\nThread: Woop91/509dds#92\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#92\nRepo: Woop91/509dds\nIssue/PR number: 92\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-91fb4b660d325d69", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345742, "scanner": "foundry_dataset", "fingerprint": "ca41216a0cc0973b6d4333a7532cfca34990f9d25af8b2f045657dbd8d5ddd9b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#91", "issue_number": "91", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7b68c9d48d8e4cc2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 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: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#91\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: Woop91/509dds\nThread: Woop91/509dds#91\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#91\nRepo: Woop91/509dds\nIssue/PR number: 91\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2efaf03a76eabe80", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345741, "scanner": "foundry_dataset", "fingerprint": "433409742baf504c6d108c8109e56f4e0dc33be933a76cf73ef7117305cae3de", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#89", "issue_number": "89", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5f524b759fa796d2", "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: Woop91/509dds\nThread: Woop91/509dds#89\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: Woop91/509dds\nThread: Woop91/509dds#89\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#89\nRepo: Woop91/509dds\nIssue/PR number: 89\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-78caa0304011aa5e", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345740, "scanner": "foundry_dataset", "fingerprint": "77b84f4abb1441a72957f3adef9612ae95117e4fb13e338671e4a37708d876fb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#87", "issue_number": "87", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3e555d177454d03c", "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: Woop91/509dds\nThread: Woop91/509dds#87\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: Woop91/509dds\nThread: Woop91/509dds#87\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#87\nRepo: Woop91/509dds\nIssue/PR number: 87\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-65f4b17ea4e33eb3", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345739, "scanner": "foundry_dataset", "fingerprint": "9a1e9c1ff7bf010405de97450e93b4e8709d97dc48b6590939763468eb9e5631", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#83", "issue_number": "83", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b230128f31842434", "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: Woop91/509dds\nThread: Woop91/509dds#83\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: Woop91/509dds\nThread: Woop91/509dds#83\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#83\nRepo: Woop91/509dds\nIssue/PR number: 83\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ad3307868bb99546", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345738, "scanner": "foundry_dataset", "fingerprint": "d73dc67769647b7d61c7cbf9c404ae03a5f0c297f570e044dbf24e3df3a162c8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#82", "issue_number": "82", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-20f1a4bd47f9facb", "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: Woop91/509dds\nThread: Woop91/509dds#82\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: Woop91/509dds\nThread: Woop91/509dds#82\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#82\nRepo: Woop91/509dds\nIssue/PR number: 82\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d917317350b31239", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345737, "scanner": "foundry_dataset", "fingerprint": "f236cf66e1647ea8f39842608de7e81a88e5eed2a3c3035a0d4741c3ff5e9de6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#81", "issue_number": "81", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a0034bf89cc6d5ab", "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: Woop91/509dds\nThread: Woop91/509dds#81\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: Woop91/509dds\nThread: Woop91/509dds#81\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#81\nRepo: Woop91/509dds\nIssue/PR number: 81\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f9536ded40aa1884", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345736, "scanner": "foundry_dataset", "fingerprint": "6a97e02f48c4adddd20cce17dad87ea30fe088e4998c767c39d7303f7f49abb1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#80", "issue_number": "80", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0fee3b6d567ad235", "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: Woop91/509dds\nThread: Woop91/509dds#80\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: Woop91/509dds\nThread: Woop91/509dds#80\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#80\nRepo: Woop91/509dds\nIssue/PR number: 80\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-dfa7c26086e27387", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345735, "scanner": "foundry_dataset", "fingerprint": "8c52fb621259d62f9cf239b92611aa74c3a444373811f501f6dd14c9ada99417", "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": {"api_integration_gap": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#8", "issue_number": "8", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-28d0f5854c537afe", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#8\nRepo: Woop91/509dds\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-0c487b8301ceffa1", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345734, "scanner": "foundry_dataset", "fingerprint": "c3e10031569cddb88e23124889fd6f043c817d72837318326db859951f41b307", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#79", "issue_number": "79", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b277aad8c1dcc73e", "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: Woop91/509dds\nThread: Woop91/509dds#79\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: Woop91/509dds\nThread: Woop91/509dds#79\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#79\nRepo: Woop91/509dds\nIssue/PR number: 79\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-9dc2293dbae4ee9f", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345733, "scanner": "foundry_dataset", "fingerprint": "3d84ce7b1e9406ddfcb95405d76cc01e7a4007b02adbe3ac81553fba9b52551d", "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": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#73", "issue_number": "73", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-82aa7b09d8b10d27", "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: Woop91/509dds\nThread: Woop91/509dds#73\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: Woop91/509dds\nThread: Woop91/509dds#73\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#73\nRepo: Woop91/509dds\nIssue/PR number: 73\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5d3362aeb9df5799", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345732, "scanner": "foundry_dataset", "fingerprint": "104af80b7fc889d1772daeb984d85d43458b7763c8ed7d52dea3b3a40065258f", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ea781699d7f567ca", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#7\nRepo: Woop91/509dds\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-af788d7adc2d123a", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345731, "scanner": "foundry_dataset", "fingerprint": "ba18676167528f74422778cd6a402658612db9ab63054e3d1c623e84bfc4d434", "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, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#69", "issue_number": "69", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f7b550f081d13148", "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: Woop91/509dds\nThread: Woop91/509dds#69\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: Woop91/509dds\nThread: Woop91/509dds#69\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#69\nRepo: Woop91/509dds\nIssue/PR number: 69\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-cc7d98ba77d0c734", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345730, "scanner": "foundry_dataset", "fingerprint": "55288843b8e9cf876532ec5ed15eee116f322c874ef45f5253dcb7d0576a4005", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#63", "issue_number": "63", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-98bbd0648088b00d", "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: Woop91/509dds\nThread: Woop91/509dds#63\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#63\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#63\nRepo: Woop91/509dds\nIssue/PR number: 63\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a4f7cd82a9679442", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345729, "scanner": "foundry_dataset", "fingerprint": "659cec4d9e9e8477ba511f69e37a80748ff4d0bf668fe32081391bb8ed6aae85", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#61", "issue_number": "61", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-63af2ebba8581fce", "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: Woop91/509dds\nThread: Woop91/509dds#61\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#61\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#61\nRepo: Woop91/509dds\nIssue/PR number: 61\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-456f1bb3ffc5be95", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345728, "scanner": "foundry_dataset", "fingerprint": "6ea1e6fb2419121b9886c65df772775be034ea8a941634a4c1732dcbfdf3fdab", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#6", "issue_number": "6", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2d6450d40e5cebe5", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#6\nRepo: Woop91/509dds\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-54789981ac8fc2f4", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345727, "scanner": "foundry_dataset", "fingerprint": "e5cabba7c7897784ee91fc3ec219be9d321272ff66473ccce76f0cf4d3623043", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#57", "issue_number": "57", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1196120636472479", "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: Woop91/509dds\nThread: Woop91/509dds#57\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: Woop91/509dds\nThread: Woop91/509dds#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#57\nRepo: Woop91/509dds\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e5cb25f1485a7c88", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345726, "scanner": "foundry_dataset", "fingerprint": "ca9d58fd3defd927d573274db6f95380ee95c6f8dcf9ebb9e7aae74c82b2608c", "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": {"verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#55", "issue_number": "55", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1c1fcd9c33c768e2", "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: Woop91/509dds\nThread: Woop91/509dds#55\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: Woop91/509dds\nThread: Woop91/509dds#55\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#55\nRepo: Woop91/509dds\nIssue/PR number: 55\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-cca00ef4fb86d111", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345725, "scanner": "foundry_dataset", "fingerprint": "14c80b5143faf693c0e9cdaa8311db0b59e123aaa4ee0726b4bb2b0e3d7f0f72", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#54", "issue_number": "54", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e4235f20dddf36ee", "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: Woop91/509dds\nThread: Woop91/509dds#54\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#54\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#54\nRepo: Woop91/509dds\nIssue/PR number: 54\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-fdc391ef8fd64d44", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345724, "scanner": "foundry_dataset", "fingerprint": "3d34a9c0d27223e76b11014c119857e36efa27481c76549f62e9508c54f5b54e", "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": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#46", "issue_number": "46", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-485e0d77950091a8", "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: Woop91/509dds\nThread: Woop91/509dds#46\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: Woop91/509dds\nThread: Woop91/509dds#46\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#46\nRepo: Woop91/509dds\nIssue/PR number: 46\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e71de573cdd37c05", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345723, "scanner": "foundry_dataset", "fingerprint": "27ed44eaa323269ef9c0b81c2210313c3953f886a9b8654a6404bf6c2d98bc09", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c6f9a6982ec9fb1b", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#4\nRepo: Woop91/509dds\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0f7806d0b3ac6eda", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345722, "scanner": "foundry_dataset", "fingerprint": "75ee3ac16aded4acce46335d8ee0c671f46cf9604919f37080c74dfbac2d1ec9", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#39", "issue_number": "39", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-527f6a1dbe9a727f", "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: Woop91/509dds\nThread: Woop91/509dds#39\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#39\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#39\nRepo: Woop91/509dds\nIssue/PR number: 39\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2a4d9435277aaa9b", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345721, "scanner": "foundry_dataset", "fingerprint": "f4302e634a71e598ff6d04f3f60d872dda8955a666ee4dc281b4377380d0b3c2", "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, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#36", "issue_number": "36", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aed2f5be1efbf2f3", "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: Woop91/509dds\nThread: Woop91/509dds#36\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: Woop91/509dds\nThread: Woop91/509dds#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#36\nRepo: Woop91/509dds\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0f89ada0e947190f", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345720, "scanner": "foundry_dataset", "fingerprint": "079d32aacd52b2aad158118d4985d7ff1759e90272115fe9756af09ed34dabae", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#3", "issue_number": "3", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f74d313bf95ae65d", "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: Woop91/509dds\nThread: Woop91/509dds#3\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#3\nRepo: Woop91/509dds\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-405220993a0e017a", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345719, "scanner": "foundry_dataset", "fingerprint": "1e9a23618aeab68cfff39fef8f6ed485d4a31a1cf89d9c89b50d8790d27d0e62", "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": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#29", "issue_number": "29", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b57c148c0300bc96", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#29\nRepo: Woop91/509dds\nIssue/PR number: 29\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0a4558b049904c21", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345718, "scanner": "foundry_dataset", "fingerprint": "7c1fa963afe4421440ef72091856672b46f37d74ce16df65bd72fbdf80e85fa9", "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, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d2b6226ec7d38ebe", "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: Woop91/509dds\nThread: Woop91/509dds#28\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#28\nRepo: Woop91/509dds\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-226e86d6d60b4da4", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345717, "scanner": "foundry_dataset", "fingerprint": "dd58c669e17a907d0e8698ee0e12aa855671947d7842c860be780c10c62a4532", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#26", "issue_number": "26", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-63b8d44a7a686b32", "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: Woop91/509dds\nThread: Woop91/509dds#26\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#26\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#26\nRepo: Woop91/509dds\nIssue/PR number: 26\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-1e0ecceda6e9dddb", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345716, "scanner": "foundry_dataset", "fingerprint": "c5295b0eca6e477fdda2c5c7b360a891ca2f03e616f910ff0200c12068346c96", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 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": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b207a1e7cf99b73b", "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: Woop91/509dds\nThread: Woop91/509dds#25\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#25\nRepo: Woop91/509dds\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'test_ci_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-19f7916eb6b594ce", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345715, "scanner": "foundry_dataset", "fingerprint": "c8e035414ae1486b2296d451e88c6c9e29aee8075ee8f4c658cf1ec74e720651", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-968ec503a89e36c5", "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: Woop91/509dds\nThread: Woop91/509dds#24\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#24\nRepo: Woop91/509dds\nIssue/PR number: 24\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-35e8a16153ccd519", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345714, "scanner": "foundry_dataset", "fingerprint": "b78eba92492539a799023bfd3bc15ea06187493929d7dedb2d48d63e323008bb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 2, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#23", "issue_number": "23", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b50e1c082bf2f081", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#23\nRepo: Woop91/509dds\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'test_ci_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-6035e5385d24e5b0", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345713, "scanner": "foundry_dataset", "fingerprint": "0c0e064d7972f805ad70da589660766079ac441b370be5feb463ea6451554c2e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 26, "test_ci_gap": 3, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 143, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 62, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 84, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 62, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#22", "issue_number": "22", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2158e01948d172a2", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 156, "api_or_backend": 12, "docs_or_claims": 6, "schema_or_data": 42, "ui_or_frontend": 102, "source_or_other": 54}}, "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: Woop91/509dds\nThread: Woop91/509dds#22\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#22\nRepo: Woop91/509dds\nIssue/PR number: 22\nGraph consistency label: assumption_check\nNodes: 84\nEdges: 143\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 36, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'test_ci_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'docs_or_claims': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-5de62d4f23e0e686", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345712, "scanner": "foundry_dataset", "fingerprint": "80ea1efc2d19b6a8929c538c900b307b8bd52f2ac2bd97d7f99c58d58f21b350", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 26, "test_ci_gap": 1, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 156, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 62, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 85, "node_types": {"repo": 1, "thread": 1, "comment": 4, "pr_file": 62, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#21", "issue_number": "21", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-371bafbe58ada52b", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 182, "api_or_backend": 14, "docs_or_claims": 7, "schema_or_data": 49, "ui_or_frontend": 119, "source_or_other": 63}}, "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: Woop91/509dds\nThread: Woop91/509dds#21\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#21\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#21\nRepo: Woop91/509dds\nIssue/PR number: 21\nGraph consistency label: assumption_check\nNodes: 85\nEdges: 156\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 48, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'docs_or_claims': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a53e48e672d0d45b", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345711, "scanner": "foundry_dataset", "fingerprint": "b92631785c407ed1be1aaaa2d35c0b250f8d062cf0699edb8ee163e7e1359b3d", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#20", "issue_number": "20", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e580c6bcf8e5bcd4", "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: Woop91/509dds\nThread: Woop91/509dds#20\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#20\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#20\nRepo: Woop91/509dds\nIssue/PR number: 20\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e12d30d89168f5c4", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345710, "scanner": "foundry_dataset", "fingerprint": "bee4bbf54264b9c285b1e1d82fb41c56c5f5e4031ec748630ebab3ba9c1450c6", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#2", "issue_number": "2", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1b90c5557df3d254", "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: Woop91/509dds\nThread: Woop91/509dds#2\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#2\nRepo: Woop91/509dds\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c299f0ff5e0fe8b9", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345709, "scanner": "foundry_dataset", "fingerprint": "64af44cdc3edd4560604c3e038e126ac6cd94afc8267bb212312512aa5e3d273", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-89733c1059be2b07", "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: Woop91/509dds\nThread: Woop91/509dds#19\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#19\nRepo: Woop91/509dds\nIssue/PR number: 19\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ef427acafa64927b", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345708, "scanner": "foundry_dataset", "fingerprint": "8a297e8360b6611a80be08cf3dd60c5677138013ddd467c61e8f3cdae7031812", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#18", "issue_number": "18", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b4de63d673486ccd", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#18\nRepo: Woop91/509dds\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-20231eb9d78a1c61", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345707, "scanner": "foundry_dataset", "fingerprint": "f7b5e2f31786b701141d8d8b7b38e951eefb8d39423d43027b200f0158254322", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a6d5720e2e59b956", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#17\nRepo: Woop91/509dds\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-920bf34aeff1e293", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345706, "scanner": "foundry_dataset", "fingerprint": "3e7785eaeace8df7cf9c2bf3f37948f98581ba86199fcc504ebd5a2c69f90a64", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6802dfba7bec2d8f", "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: Woop91/509dds\nThread: Woop91/509dds#16\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#16\nRepo: Woop91/509dds\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5780b2d9348f7d25", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345705, "scanner": "foundry_dataset", "fingerprint": "66f365e01309097ce57c857818be890cd773d046d4f91a4a52ca5373d9638eb3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9cab42b2cde5cb30", "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: Woop91/509dds\nThread: Woop91/509dds#15\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#15\nRepo: Woop91/509dds\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-1e50281d6a026a7f", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345704, "scanner": "foundry_dataset", "fingerprint": "6f4127092e2f47e5b2abb13dfff7287bc27b2f961329bcfe91da923301cab93f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 3, "test_ci_gap": 1, "docs_or_claims": 3, "source_or_other": 3, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 47, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#138", "issue_number": "138", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-358a36cc02126af5", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 12, "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: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#138\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: Woop91/509dds\nThread: Woop91/509dds#138\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#138\nRepo: Woop91/509dds\nIssue/PR number: 138\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 47\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'test_or_ci': 3, 'docs_or_claims': 3, 'source_or_other': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d86284aacf8ff62e", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345703, "scanner": "foundry_dataset", "fingerprint": "4b1ae40d7c7d4fa4003ac8d847e7d918415656ffe3c2fa9cc084b074770e14ce", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 16, "ui_or_frontend": 9, "ui_workflow_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 25, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 40, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 25, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#137", "issue_number": "137", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-33e014c4e01e3a78", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 64, "ui_or_frontend": 36}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#137\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: Woop91/509dds\nThread: Woop91/509dds#137\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#137\nRepo: Woop91/509dds\nIssue/PR number: 137\nGraph consistency label: supported_by_verification_signal\nNodes: 40\nEdges: 67\nNode types: {'pr_file': 25, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 25, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'test_or_ci': 16, 'ui_or_frontend': 9, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2344e28a5152289c", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345702, "scanner": "foundry_dataset", "fingerprint": "370cb02a78b81d3508845dcdb703b2ef46bf9f4f02e90c930069b50020d0bf3d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 8, "schema_or_data": 1, "ui_or_frontend": 15, "source_or_other": 5, "verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 70, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 29, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 43, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 29, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#136", "issue_number": "136", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-19fb8d5364c32e40", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 32, "schema_or_data": 4, "ui_or_frontend": 60, "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: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#136\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: Woop91/509dds\nThread: Woop91/509dds#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#136\nRepo: Woop91/509dds\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 43\nEdges: 70\nNode types: {'pr_file': 29, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 15, 'test_or_ci': 8, 'source_or_other': 5, 'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-7a942c639e2b329a", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345701, "scanner": "foundry_dataset", "fingerprint": "4f6b4f6e1f55af4a22a045303e10c37e9fc5b8144f51a1b39dcf728a541c8668", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 4, "source_or_other": 10, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 17, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 34, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 17, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#135", "issue_number": "135", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dbe092e6bbe1523a", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 16, "source_or_other": 40, "dependency_or_build": 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: Woop91/509dds\nThread: Woop91/509dds#135\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: Woop91/509dds\nThread: Woop91/509dds#135\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#135\nRepo: Woop91/509dds\nIssue/PR number: 135\nGraph consistency label: supported_by_verification_signal\nNodes: 34\nEdges: 61\nNode types: {'pr_file': 17, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 17, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 10, 'docs_or_claims': 4, 'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'dependency_or_build': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-41f7d95269adc332", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345700, "scanner": "foundry_dataset", "fingerprint": "6d0bd9f08a804b3acf15f84616452d08d99f404c08eff6a487a0902aa2eb2e42", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 5, "test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#134", "issue_number": "134", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cad0a45cf0e7a910", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 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: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#134\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: Woop91/509dds\nThread: Woop91/509dds#134\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#134\nRepo: Woop91/509dds\nIssue/PR number: 134\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'test_or_ci': 5, 'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-cf724924efa5d7e8", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345699, "scanner": "foundry_dataset", "fingerprint": "5d6101d7554143a1a7a5c74b19b77a3087ba317a88a2ca82e3d73f67980c420d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "schema_or_data": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "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": 1, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#133", "issue_number": "133", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-813b4986a0378cf0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"schema_or_data": 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: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#133\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: Woop91/509dds\nThread: Woop91/509dds#133\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#133\nRepo: Woop91/509dds\nIssue/PR number: 133\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 19\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-b16a02182da021eb", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345698, "scanner": "foundry_dataset", "fingerprint": "2f6506ca992e9c01c3a1f429301592e9bd6b0be2a98175509c15ee21e20bfb8a", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3c1dd60d0934a39d", "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: Woop91/509dds\nThread: Woop91/509dds#13\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#13\nRepo: Woop91/509dds\nIssue/PR number: 13\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-373ff93be5c9bf4b", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345697, "scanner": "foundry_dataset", "fingerprint": "7a50545dc64b6192b0e347565b934cfc022ba2288f92c08fff52ffed5b59b11f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 15, "api_or_backend": 3, "docs_or_claims": 3, "ui_or_frontend": 19, "source_or_other": 11, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 93, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 51, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 66, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 51, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#126", "issue_number": "126", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cc6dca49225104f3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 60, "api_or_backend": 12, "docs_or_claims": 12, "ui_or_frontend": 76, "source_or_other": 44}}, "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: Woop91/509dds\nThread: Woop91/509dds#126\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: Woop91/509dds\nThread: Woop91/509dds#126\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#126\nRepo: Woop91/509dds\nIssue/PR number: 126\nGraph consistency label: weak_supervision_needs_review\nNodes: 66\nEdges: 93\nNode types: {'pr_file': 51, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 51, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 19, 'test_or_ci': 15, 'source_or_other': 11, 'docs_or_claims': 3, 'api_or_backend': 3, 'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-81a5eadba71bd2cd", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345696, "scanner": "foundry_dataset", "fingerprint": "3a97cb7f507fbc2f9ecba27bad90bc39e8af62d0460bbf7061b66204498c76a9", "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": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#125", "issue_number": "125", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b00aa8f855400895", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#125\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: Woop91/509dds\nThread: Woop91/509dds#125\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#125\nRepo: Woop91/509dds\nIssue/PR number: 125\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5a96c08476e7c0ea", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345695, "scanner": "foundry_dataset", "fingerprint": "e80a14de29aa44b5140d4413ebc9eeb3f57fb4acac8a65858dcb38fc1473b3b7", "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": 2, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#124", "issue_number": "124", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-297dac5158c52391", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#124\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: Woop91/509dds\nThread: Woop91/509dds#124\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#124\nRepo: Woop91/509dds\nIssue/PR number: 124\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 22\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-1b2aa1fc501fdf78", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345694, "scanner": "foundry_dataset", "fingerprint": "80f57d2339297cbe155ef5b93b9a8d37c2a7ac40a32c4efff8d036f3c8ac0d69", "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": {"api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#123", "issue_number": "123", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4b2808cc1c5b8050", "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: Woop91/509dds\nThread: Woop91/509dds#123\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: Woop91/509dds\nThread: Woop91/509dds#123\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#123\nRepo: Woop91/509dds\nIssue/PR number: 123\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-7bf4fcd84d306f11", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345693, "scanner": "foundry_dataset", "fingerprint": "3679d50e92c96ae45922487b265e8b00acace4baacea5d4ecc543dabf97babe3", "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": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#122", "issue_number": "122", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dd769c3cbaeaba8f", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#122\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: Woop91/509dds\nThread: Woop91/509dds#122\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#122\nRepo: Woop91/509dds\nIssue/PR number: 122\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-bfa9274ee12b7d8d", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345692, "scanner": "foundry_dataset", "fingerprint": "e62b6a65f048956bd9ae2a6d86d3bf4627561cd4638d611a3829bd2ca6f361d5", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#121", "issue_number": "121", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5d433b6cc7290c79", "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: Woop91/509dds\nThread: Woop91/509dds#121\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: Woop91/509dds\nThread: Woop91/509dds#121\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#121\nRepo: Woop91/509dds\nIssue/PR number: 121\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-345536611dfcef21", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345691, "scanner": "foundry_dataset", "fingerprint": "304c4fbae16eb4ab4ee03e2be8566940f21d9d084c7c963be7fdb04263a3e382", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#120", "issue_number": "120", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a357be9839507e8f", "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: Woop91/509dds\nThread: Woop91/509dds#120\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: Woop91/509dds\nThread: Woop91/509dds#120\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#120\nRepo: Woop91/509dds\nIssue/PR number: 120\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d35438c5692bae97", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345690, "scanner": "foundry_dataset", "fingerprint": "26d55cc24a945a05aba82871bdbe445a29ca229111274a5a05de9697e3a442b3", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#12", "issue_number": "12", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-58c6e63d0320ef7a", "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: Woop91/509dds\nThread: Woop91/509dds#12\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#12\nRepo: Woop91/509dds\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2545b7cd9935f932", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345689, "scanner": "foundry_dataset", "fingerprint": "a761a15175937342a36ac2d2c7bd9fdc6b47e25f2ff89bdda24fa857681f8776", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#119", "issue_number": "119", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7572219b04d38d12", "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: Woop91/509dds\nThread: Woop91/509dds#119\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: Woop91/509dds\nThread: Woop91/509dds#119\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#119\nRepo: Woop91/509dds\nIssue/PR number: 119\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-7d5e2ecab159a1fc", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345688, "scanner": "foundry_dataset", "fingerprint": "adc85084ee1d86221e3cb0781a774358306d576dc7300acf12a84263b552feee", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#118", "issue_number": "118", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-30061bb61de32378", "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: Woop91/509dds\nThread: Woop91/509dds#118\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: Woop91/509dds\nThread: Woop91/509dds#118\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#118\nRepo: Woop91/509dds\nIssue/PR number: 118\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-82253cba4c46d343", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345687, "scanner": "foundry_dataset", "fingerprint": "5ec832cf33c292ac77cd4af446947581738ab52f69c03d2cc3617604e5d91ed9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#117", "issue_number": "117", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d3c9c9b374f45037", "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: Woop91/509dds\nThread: Woop91/509dds#117\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: Woop91/509dds\nThread: Woop91/509dds#117\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#117\nRepo: Woop91/509dds\nIssue/PR number: 117\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-73d3749b64f89562", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345686, "scanner": "foundry_dataset", "fingerprint": "74acda45d2a3ea7f850834e2c7aa075aa73bec84210e063591c4b6c704851b11", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#116", "issue_number": "116", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fb273af95d69af3f", "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: Woop91/509dds\nThread: Woop91/509dds#116\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: Woop91/509dds\nThread: Woop91/509dds#116\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#116\nRepo: Woop91/509dds\nIssue/PR number: 116\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-9bfe26fca2e35ff0", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345685, "scanner": "foundry_dataset", "fingerprint": "5c901e525654cb9f7c0efd226a9b5e0f3454dd69e213dac7af4adddaafbd9cfe", "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": {"api_integration_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#115", "issue_number": "115", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b89b2ace364fbab3", "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: Woop91/509dds\nThread: Woop91/509dds#115\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: Woop91/509dds\nThread: Woop91/509dds#115\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#115\nRepo: Woop91/509dds\nIssue/PR number: 115\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ac5e6f3364675e11", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345684, "scanner": "foundry_dataset", "fingerprint": "6c329f49f19ff8ced0096254e2ca74c2448b8789eca298d409099beb0253c3ef", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#114", "issue_number": "114", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9fe48744ffe969ba", "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: Woop91/509dds\nThread: Woop91/509dds#114\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: Woop91/509dds\nThread: Woop91/509dds#114\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#114\nRepo: Woop91/509dds\nIssue/PR number: 114\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5ff419e50f5e7b5c", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345683, "scanner": "foundry_dataset", "fingerprint": "80a83dafa0ee2f70634a460ecf0545d61b644d82bd85b5649c21ba49f4c270b4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#113", "issue_number": "113", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-834b9166bcc18b83", "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: Woop91/509dds\nThread: Woop91/509dds#113\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: Woop91/509dds\nThread: Woop91/509dds#113\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#113\nRepo: Woop91/509dds\nIssue/PR number: 113\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-97e7a3baa177423f", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345682, "scanner": "foundry_dataset", "fingerprint": "87ba14b31ee2eb977f314b6ad62ced20abc4c7b1e141484ba18c923641ec75df", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 3, "source_or_other": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#112", "issue_number": "112", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-529fb0c5253d3f00", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "docs_or_claims": 15, "source_or_other": 5}}, "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: Woop91/509dds\nThread: Woop91/509dds#112\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: Woop91/509dds\nThread: Woop91/509dds#112\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#112\nRepo: Woop91/509dds\nIssue/PR number: 112\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 45\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 10, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'docs_or_claims': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'test_or_ci': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-397aa26048871484", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345681, "scanner": "foundry_dataset", "fingerprint": "56a280d745803419af6d501675d4d4d884ace44ab81f90d664d9569bf96d67d7", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9ad3645226a81397", "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: Woop91/509dds\nThread: Woop91/509dds#11\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: Woop91/509dds\nThread: Woop91/509dds#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#11\nRepo: Woop91/509dds\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d83fcc54a74c9155", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345680, "scanner": "foundry_dataset", "fingerprint": "10a666ff30f6ca544881341d2cdee7017b4db712a0f39eb615fe25822efbb7d8", "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": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#108", "issue_number": "108", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5ae95c348987ba77", "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: Woop91/509dds\nThread: Woop91/509dds#108\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: Woop91/509dds\nThread: Woop91/509dds#108\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#108\nRepo: Woop91/509dds\nIssue/PR number: 108\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-430b8b6267adbbce", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345679, "scanner": "foundry_dataset", "fingerprint": "7e594da5b5e4df473639711e0a0951752a622599650e1c08995706fd6ec7673b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_auth_secret": 40, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 42, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 40, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 84, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 219, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 41, "thread_has_comment": 41, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 44, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 41, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 41}, "node_count": 136, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 41, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 44, "comment_chain": 41, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#107", "issue_number": "107", "quality_tiers": {"unresolved": 40, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d65ea4dd74c5e40c", "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: Woop91/509dds\nThread: Woop91/509dds#107\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: Woop91/509dds\nThread: Woop91/509dds#107\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#107\nRepo: Woop91/509dds\nIssue/PR number: 107\nGraph consistency label: weak_supervision_needs_review\nNodes: 136\nEdges: 219\nNode types: {'link_quality': 44, 'comment': 41, 'comment_chain': 41, 'commit': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 44, 'thread_has_comment': 41, 'thread_has_comment_chain': 41, 'comment_has_chain': 41, 'issue_chain_has_comment_chain': 41, 'comment_chain_links_commit': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 42, 'security_auth_secret': 40, 'human_reported_issue_no_linked_fix': 40, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 84, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 40, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-773b8151931452a2", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345678, "scanner": "foundry_dataset", "fingerprint": "1c5883a221ff9619b4df619e8de11816506a1b49347bdfc71dd9a1d57dfcd0be", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#102", "issue_number": "102", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe432681827bb4f3", "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: Woop91/509dds\nThread: Woop91/509dds#102\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: Woop91/509dds\nThread: Woop91/509dds#102\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#102\nRepo: Woop91/509dds\nIssue/PR number: 102\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ee53c335a0f8c704", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345677, "scanner": "foundry_dataset", "fingerprint": "7400dcea4b3ddf42ee49816ca3aa83a67202d269399756e8e3326e3b7ad1d059", "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": {"verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#100", "issue_number": "100", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-172a69020a1d6df5", "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: Woop91/509dds\nThread: Woop91/509dds#100\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: Woop91/509dds\nThread: Woop91/509dds#100\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#100\nRepo: Woop91/509dds\nIssue/PR number: 100\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5a80fe5cbaaeacb9", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345676, "scanner": "foundry_dataset", "fingerprint": "d26175dbc37b1de477535ca0d571aa0f4bc3299f7b31497bb6a16a5aa513fb36", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-49959275c50c2dec", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#10\nRepo: Woop91/509dds\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5b042c6b0ff4741d", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: Woop91/509dds"}, "properties": {"repobilityId": 345675, "scanner": "foundry_dataset", "fingerprint": "2baccc7a51a60cc66d42fcbffbf81eaa139e5557177a6ae6d72fbf5fdc47d3a8", "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": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#1", "issue_number": "1", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3bfc5cfac17a7154", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#1\nRepo: Woop91/509dds\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a5144bfa83d6f570", "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": "Woop91/509dds", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301408, "scanner": "foundry_dataset", "fingerprint": "0357a69ab7786c3011b0133079dfe94fb2a565eb5739c39f48ed928c7ad427f1", "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": "Woop91/509dds#98", "human_labels": ["test_ci_gap"], "issue_number": "98", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7df94e82566800f5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#98\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1114e2f9ef68d162\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/98\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/98\\nTitle: feat(test): w2-13 wave 4 chunk F \u2014 3 DB roundtrip conversions\\nBody:\\n## Summary\\n\\n- Converts 3 file-presence security regression tests (chunk F of w2-13) to real Supabase DB roundtrip tests in `test/db/`\\n- Each new test queries `pg_policies` live and performs PostgREST access assertions, so passing green means the applied DB state matches invariants \u2014 not just SQL on disk\\n\\n## Files added\\n\\n| File | Covers |\\n|---|---|\\n| `test/db/p4-004-zero-policy-tables-deny-rls.test.ts` | P4-004: `public_interest_signups_public_manage_none` deny policy exists (0366); anon SELECT \u2192 0 rows; member INSERT \u2192 denied |\\n| `test/db/p4-019-anonymous-insert-service-role-rls.test.ts` | P4-019: INSERT policies on 3 `anonymous_*` tables target `service_role` only (0376); member INSERT via PostgREST \u2192 denied |\\n| `test/db/p4-023-members-update-agency-scoped.test.ts` | P4-023: `members_update` USING+WITH CHECK both reference `agency_id` (0373); cross-agency chapter_advisor UPDATE blocked; same-agency allowed |\\n\\n## Deferrals\\n\\n- **p4-025** (redundant grievanc\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-186d56ebff134352\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_use\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-5e6378006ba98d3e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301407, "scanner": "foundry_dataset", "fingerprint": "06ff235f295a29575743d0651487dc62decfab5a145e987d25f7d61beb692379", "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": "Woop91/509dds#93", "human_labels": ["test_ci_gap"], "issue_number": "93", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a695adcd375f5321", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#93\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#93\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8585b7a3b2a49544\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/93\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/93\\nTitle: fix(db): add settings.description column to unblock fresh-DB replay\\nBody:\\n## Summary\\n\\n- `migration-replay` and `test-db` CI jobs were failing at migration `0329_enable_features.sql` because it INSERTs with a `description` column that was never declared on `public.settings`\\n- Prod confirmed: `settings` had columns `key, value, label, section, input_type, options, is_public, updated_by, updated_at` \u2014 no `description`\\n- New migration `0453_settings_add_description_column.sql` adds `ALTER TABLE public.settings ADD COLUMN IF NOT EXISTS description TEXT` \u2014 idempotent, non-destructive\\n- Applied to prod via Supabase MCP; prod now has the column\\n\\n## Test plan\\n\\n- [ ] `migration-replay` CI job passes (0329 INSERT no longer errors)\\n- [ ] `test-db` CI job passes\\n- [ ] `SELECT column_name FROM information_schema.columns WHERE table_schema='public' AND table_name='settings'` returns `description` on prod \u2705 (already verified)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3abd8bca287b1349\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"arch\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-e148781bb34afc9d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301406, "scanner": "foundry_dataset", "fingerprint": "27088d1d69bddc6abcfda21b89d3377a1f4c7317abe5712a6177e9def46e7542", "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": "Woop91/509dds#91", "human_labels": ["test_ci_gap", "test_or_ci"], "issue_number": "91", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b453793072dccca9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#91\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#91\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f0d4273d77231cd3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/91\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/91\\nTitle: fix(ci): inject ANONYMOUS_RECEIPT_HMAC_SECRET into e2e jobs (DRAFT \u2014 needs secret)\\nBody:\\n## Status: DRAFT \u2014 gated on secret addition\\n\\nThis PR adds `ANONYMOUS_RECEIPT_HMAC_SECRET: ${{ secrets.ANONYMOUS_RECEIPT_HMAC_SECRET }}` to the env blocks of:\\n- `e2e-functional` (all 3 shards via matrix)\\n- `e2e-perf`\\n- `e2e-visual`\\n\\n## What needs to happen to mark this ready\\n\\nThe repository owner must add the secret in **GitHub Settings \u2192 Secrets and variables \u2192 Actions \u2192 New repository secret**:\\n- Name: `ANONYMOUS_RECEIPT_HMAC_SECRET`\\n- Value: the production value from Vercel env (`anonymous-receipts` form HMAC key)\\n\\nOnce added, mark this PR ready and merge. CI runs will pick up the secret and `next build` will stop throwing at `/api/polls/vote` page-data collection \u2014 unblocking all 5 currently-red e2e checks.\\n\\n## Root cause\\n\\nCommit 2eae5d6 (2026-05-17) removed the dev fallback in `lib/forms/anonymous-receipts.ts:4`, making the secret boot-required. CI build steps for the 3 e2e jobs throw on missing env at module load, before tests run\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a34048c97ffe95f3\",\n    \"filename\": \".github/workflows/ci.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/b1a356318e95e81dbaa696f96e075cbf0f668b35/.github%2Fworkflows%2Fci.yml\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ac60f578f58f113c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-2ec103f227b6b52c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301405, "scanner": "foundry_dataset", "fingerprint": "d27dfe25effa996eff7ec7494879970e2e99e5d8126178002781190f9742b8a6", "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": "Woop91/509dds#89", "human_labels": ["test_ci_gap"], "issue_number": "89", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b0edd3f710ebfbac", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#89\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#89\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-84e0877d4ef65351\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/89\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/89\\nTitle: fix(types): regenerate supabase-generated.ts against prod schema\\nBody:\\n## Summary\\n\\n- Regenerates `types/supabase-generated.ts` against prod project (`malaxyvgiaqkxfhxojyk`) which has all migrations through 0452 applied\\n- Fixes the `schema-drift` CI check which was failing because the committed types were missing ~176 migrations worth of schema additions\\n- Demo project (`ikdsvrdrvgidkwbmzprz`) is 176 migrations behind prod and was ruled out as the typegen source after confirming it lacks `add_session_tokens` (0416) and many other RPCs\\n\\n## Notable new symbols captured\\n\\n- `is_event_visible`, `is_message_visible`, `is_task_visible`, `is_visible_polymorphic` \u2014 new RPC family for visibility helpers\\n- `revoke_reward` \u2014 rewards catalog RPC\\n- `chapter_attachment_kind` \u2014 new enum (`\\\"csv\\\" | \\\"pdf\\\" | \\\"html-chart\\\" | \\\"json\\\" | \\\"image\\\"`)\\n- `add_session_tokens` \u2014 Claude session token budget RPC (was in old types, now verified present in prod)\\n- `auth_branch_id`, `check_contribution_status`, `current_member_id` \u2014 additional new RPCs\\n- ~90 ne\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f6ec4aee494ab19c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-33198f52d8339223", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301404, "scanner": "foundry_dataset", "fingerprint": "ff4acd601d475494088c094248912464dc7f4484129d60395c7e3b523c4adf5b", "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": "Woop91/509dds#87", "human_labels": ["test_ci_gap"], "issue_number": "87", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3af140eac160dc5b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#87\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#87\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f2627958a3ad58f3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/87\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/87\\nTitle: test(security): w2-13 follow-up \u2014 chunk B real-DB tests (batch 1)\\nBody:\\n## Summary\\n\\nConverts 3 security-critical file-presence tests from the w2-13 chunk B flagged list into real Supabase DB roundtrip tests. Each old test read source files from disk; the new tests exercise actual runtime and RLS behaviour end-to-end.\\n\\n| Old (deleted) | New (test/db/) | What it now tests |\\n|---|---|---|\\n| `BUG-p3-otp-hash-constant-time.test.ts` | `otp-verify-roundtrip.test.ts` | Seeds `email_otps` rows, calls POST handler: correct code \u2192 `used=true`; wrong code \u2192 `used=false`; expired/used rows rejected; replay of consumed code fails. Source-level `timingSafeEqual` anchor retained. |\\n| `BUG-p3-gc-export-restricted-access-list.test.ts` | `gc-export-restricted-access-rls.test.ts` | Signs in as GC-in-list, GC-out-of-list, admin via PostgREST. Verifies migration 0224 RLS: excluded GC gets 0 rows, included GC and admin get 1 row, unrestricted grievance visible to all GCs. |\\n| `FEAT-mentions-within-role-server-enforcement.test.ts` | `mention-sear\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0fcbde4bc1a993bd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_coocc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-1d907d718a83b810", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301403, "scanner": "foundry_dataset", "fingerprint": "29796c3895ab706d15161a10fdb45f1fb81fe79a960683e0ddb9804bcd25a736", "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": "Woop91/509dds#83", "human_labels": ["test_ci_gap"], "issue_number": "83", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7206fabf6e3a6555", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#83\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#83\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-60ad2eb089e869f5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/83\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/83\\nTitle: test(security): w2-13 follow-up \u2014 chunk F real-DB tests (batch 1)\\nBody:\\n## Summary\\n\\nConverts 3 of the 16 chunk-F security-critical items from static migration-text checks (pass-green even if migrations were never applied) to real integration tests that verify live DB behaviour.\\n\\n- **P4-002** (`p4-002-create-grievance-rpc-anon-revoke.test.ts`): Verifies migration 0365 at runtime \u2014 anon calling either `create_grievance_with_step` overload (13-arg, 14-arg) or `advance_grievance_step` gets HTTP 403; a signed-in `member` role (not steward/admin) also gets 403 via the in-function role guard.\\n- **P4-007** (`p4-007-dangerous-rpc-anon-revoke.test.ts`): Verifies migrations 0367+0369 at runtime \u2014 all 8 SECURITY DEFINER write RPCs return HTTP 403 for anon callers (`award_engagement_event`, `bulk_update_grievance_status`, `close_live_poll`, `consume_two_factor_attempt`, `increment_pin_failed_attempts`, `replace_member_nav_weights`, `replace_member_pinned_tabs`, `update_member_phone_atomic`).\\n- **P4-023** (`p4-023-members-update-cross-a\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-58fb8f8806b29db7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-88cf7eec9002f8b1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301402, "scanner": "foundry_dataset", "fingerprint": "ca20d02df7034e79ffde61d381dbd27b725d225156a9e7bf8e9409b81805e596", "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": "Woop91/509dds#82", "human_labels": ["test_ci_gap"], "issue_number": "82", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-296a36db0bde0490", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#82\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#82\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-78ca852d15c6bbcc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/82\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/82\\nTitle: test(security): w2-13 follow-up \u2014 chunk C real-DB tests (both)\\nBody:\\n## Summary\\n\\nConverts the 2 file-presence tests from w2-13 chunk C to real DB integration tests. Both are security-critical: one guards grievance PII, the other guards the workload schema that Supabase Security Advisor cannot see.\\n\\n- **SEC-P4-0176** \u2192 `test/db/realtime-grievance-notes-role-bounds.test.ts`\\n  - Queries `pg_policies` live state: verifies `grievance_notes_select` enforces `is_internal` guard for member branch and `agency_id` scoping for staff branches\\n  - Queries `pg_publication_tables`: asserts `grievance_notes` is NOT in `supabase_realtime` (0378 defense-in-depth \u2014 Broadcast channel replaced postgres_changes, carrying no row PII)\\n  - PostgREST live assertions: grievant member can read own public note, cannot read own internal note, cross-agency member reads zero notes\\n\\n- **SEC-P4-0301** \u2192 `test/db/workload-schema-fail-closed.test.ts`\\n  - Queries `pg_policies` for all 5 `workload.*` tables: `cmd=*`, `qual=false`, `with_check=false`\\n  - Querie\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f9d15231924cf699\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-4dbfbc48086571bf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301401, "scanner": "foundry_dataset", "fingerprint": "2cc0d653402cdc844144f8f4e33c58b4944043fd2c98fd2cf970d3fdc95de4a2", "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": "Woop91/509dds#81", "human_labels": ["test_ci_gap"], "issue_number": "81", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f516774b645c41c7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#81\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#81\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-15f82efaf0b37d4d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/81\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/81\\nTitle: chore(test): w2-13 chunk B \u2014 classify + rename 53 file-presence tests\\nBody:\\n## Summary\\n\\n- 30 non-critical tests renamed to `*-static-doc-check.test.ts` with `describe()` labels updated to include `(static doc check)`\\n- 21 security-critical tests flagged in `docs/w2-13-followup-chunk-B.md` \u2014 not renamed (auth/RLS/SQL/secrets/CSP/timing-attack scope)\\n- 2 files already had `-static-doc-check` suffix and were skipped\\n\\nPart of BUG-fleet-1100-w2-13-file-presence-test-longtail-320 (2/6 chunks).\\n\\n## Flagged security-critical (not renamed)\\n\\nSee `docs/w2-13-followup-chunk-B.md` for full rationale per file. Key items:\\n- `BUG-p3-api-auth-e2e-prod-block` \u2014 CI=true auth bypass in prod\\n- `BUG-p3-otp-hash-constant-time` \u2014 timing-safe OTP comparison\\n- `BUG-p3-passkey-zero-counter-replay-window` \u2014 passkey replay attack window\\n- `FEAT-mentions-within-role-server-enforcement` \u2014 SECURITY DEFINER RPC (migration 0392)\\n- `FEAT-member-self-delete-anonymize` \u2014 RESTRICTIVE RLS + SECURITY DEFINER (migration 0389)\\n- `META-defer-0303-rls-initplan-per-s\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c8ad1571b7734052\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_us\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-5dbe4843f0b946fc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301400, "scanner": "foundry_dataset", "fingerprint": "b36edc4f028135c9088694b6a85358ba07b4ba26bf700362f993e62d5d749223", "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": "Woop91/509dds#80", "human_labels": ["test_ci_gap"], "issue_number": "80", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ebd69f1a5a0c6f28", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#80\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#80\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ac6a43c17e049850\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/80\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/80\\nTitle: chore(test): w2-13 chunk A \u2014 classify + rename 53 file-presence tests\\nBody:\\n## Summary\\n\\nFirst of 6 chunks processing the w2-13 long-tail of 320 file-presence regression tests.\\n\\n**53 tests processed from `/tmp/w213-chunk-00.txt`** (first: `A11Y-P6-badge-and-deadline-token-contrast`, last: `BUG-p2-surveys-client-math-random`).\\n\\n- **35 renamed** to `*-static-doc-check.test.ts` with `(static doc check)` suffix added to the top-level `describe()` block: 11 A11Y-P6 tests + 24 BUG-* source-string checks classified as non-critical (accessibility styling, perf-source, routing, UI hydration).\\n- **4 describe-suffix-only updates** for tests already carrying the `-static-doc-check` filename but missing the suffix in their describe block (BUG-10-16, BUG-10-17, BUG-fleet-1100-w2-08, BUG-message-sender-spoofing).\\n- **11 flagged as security-critical** in `docs/w2-13-followup-chunk-A.md` with suggested behavioral replacements: ALPHA-1-01 optimistic-lock tests, BUG-08-01 PII leak, BUG-10-15 passkey columns, BUG-15-001 broadcast concurrency, \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0fc556c2da5c7f27\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_coocc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-b23b60a988820302", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301399, "scanner": "foundry_dataset", "fingerprint": "0b70c46d7abb8125657bfcd4622bfd77649b4d85d09ec3201dcfdcd97ff01188", "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": "Woop91/509dds#79", "human_labels": ["test_ci_gap"], "issue_number": "79", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-508dcdccb69e49b8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#79\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#79\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ac91952c04ec0560\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/79\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/79\\nTitle: fix(ci): migration-rls-enabled handles IF NOT EXISTS + non-public schemas\\nBody:\\n## Summary\\n\\nFixes three bugs in the `migration-rls-enabled` job in `.github/workflows/meta-prescan.yml` that were causing 22 false-positive failures and breaking CI on Main and all 11 open PRs (#64\u2013#74).\\n\\n### Bug 1 \u2014 keyword `IF` captured as table name\\n\\n`grep -iEo 'CREATE TABLE (IF NOT EXISTS )?...'` is line-by-line. When `CREATE TABLE IF NOT EXISTS` appears inside a **SQL comment** with no table name on the same line (migrations 0321 and 0411 both have this in their header comments), the optional `(IF NOT EXISTS )?` group fails to match and the regex captures `IF` as the table name. The check then fails because no migration has `ALTER TABLE IF ENABLE ROW LEVEL SECURITY`.\\n\\n**Fix:** Added a keyword blocklist (`IF NOT EXISTS OR REPLACE VIEW TEMP TEMPORARY UNLOGGED`). Any extracted name in the blocklist is skipped. Also updated the regex to use `[[:space:]]+` between the keywords for robustness.\\n\\n### Bug 2 \u2014 single space in grep pattern fails on a\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e5afa4ef35a95242\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_coo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-f36bc19ce6a6dc60", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301398, "scanner": "foundry_dataset", "fingerprint": "ea023a801474629b1a30756e00686b0501750908c0ae5fc60fd6bd40e0586c50", "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": "Woop91/509dds#78", "human_labels": ["build_install_failure"], "issue_number": "78", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c945df15b8f50252", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#78\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#78\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'build_install_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0552717b459b32e3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/78\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/78\\nTitle: test(regression): w2-13 chunk F \u2014 classify 48 tests (6/6)\\nBody:\\n## Summary\\n\\n- Chunk F of the w2-13 long-tail classification (6/6, 48 tests from `/tmp/w213-chunk-05.txt`)\\n- **29 renamed** to `-static-doc-check` (A11Y P6, UX touch-targets, OPS P7, complexity refactors wl-003, P1 circular-dep, P2 loading.tsx, P3 input guards, P4-013 FK indexes, P4-014 FK restrict, P4-020 migration prefix lint, s-13/s-18 offline drain)\\n- **3 no-op** (already had `-static-doc-check` suffix: P4-001, P4-006, P4-a-011)\\n- **16 flagged security-critical** (not renamed): P4-002/004/007/007p2/019/023/025 (RLS, REVOKE EXECUTE, anon INSERT policies), SEC-P5-11 (LGPL ack), P3-025 (error code leak), P4-a-004 (realtime PII), P4-a-007 (MIME restriction), SEC-P5-02/07/08 (PII in localStorage/sessionStorage), sec-p5-new-0369-10 (CSP/Sentry/rate-limit)\\n- Followup doc: `docs/w2-13-followup-chunk-F.md`\\n\\n## Test plan\\n\\n- [x] Pre-commit gates: 5/5 passed (lockfile, lint, type-check, lint-migrations, test regression presence)\\n- [x] All 29 renames are pure \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-65ac5037bd1a1b9a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-a4efb1122ec8e5ce", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301397, "scanner": "foundry_dataset", "fingerprint": "5818765c5bf84038a6cfbdd5c272152dcf0074fbed99ea3f6fa5e5292cef85a0", "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": "Woop91/509dds#76", "human_labels": ["security_auth_secret"], "issue_number": "76", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-39dad60a632665ed", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#76\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#76\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-398c9c2817fdfc21\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/76\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/76\\nTitle: test(regression): w2-13 chunk C \u2014 classify 53 file-presence tests, rename 44, flag 2 security-critical (3/6)\\nBody:\\n## Summary\\n\\nThird batch of the w2-13 file-presence test classification (3/6). Chunk range: `OPS-coord-push-syncs-main-tree` \u2192 `SEC-P4-0347-index-priority-unindexed-fks-static-doc-check`.\\n\\n- **44 renamed** \u2014 appended `-static-doc-check` suffix to OPS (11), PERF/PHASE7 (7), REFACTOR (6), REQ (20) tests; all are file-content assertion tests with no live DB dependency\\n- **7 no-ops** \u2014 already carried `-static-doc-check` suffix (4 OPS-p4, 3 SEC-P4); describe() blocks verified consistent\\n- **2 flagged security-critical** \u2014 kept as-is:\\n  - `SEC-P4-0176-realtime-grievance-notes-role-bounds.test.ts` \u2014 pins 5 RLS invariants guarding Realtime PII broadcast on `grievance_notes`; guards against `USING (true)` drift that would silently broadcast sensitive data to all authenticated subscribers\\n  - `SEC-P4-0301-workload-schema-fail-closed.test.ts` \u2014 pins dual-layer (RLS + zero GRANT) fail-closed access control on `wo\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b9a24afb06cf196f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-b8dbf22b9d8afff7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301396, "scanner": "foundry_dataset", "fingerprint": "6c48b8e952c153947f425a8ebe9e7400b1888cbb077a265a13562312cfcad4bf", "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": "Woop91/509dds#74", "human_labels": ["human_feedback_general"], "issue_number": "74", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5eca5d7786324ada", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#74\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#74\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bd4de9a576dad6d1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/74\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/74\\nTitle: chore(lint): reduce complexity warnings in seed/script files\\nBody:\\nRefactors 6 functions across 6 script files. Extracts cohesive sub-blocks\\ninto named helpers without changing observable behavior.\\nWarnings 191 -> 182. Type-check: 0 errors. Lint: 182/240.\\n\\nFleet run: fleet-2026-05-18-1100\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4c9a53f2cb189d69\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/74#issuecomment-4483600075\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/74#issuecomment-4483600075\\nTitle: \\nBody:\\nClosing as superseded: branch content (commit c51fb7d1d) is byte-identical to PR #63 which already merged to Main as 31b9bd951. After rebase on fresh Main, this branch has zero diff. No remote-branch deletion via --delete-branch to avoid losing the audit trail.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a07751c156f057bb\", \"evidence-chain-comment_to_commit-2d79fb8246dcb122\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-c1d332b16ea0ba8d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301395, "scanner": "foundry_dataset", "fingerprint": "4ee2eee1db3be61d73462dfca37568c3c3e495293703bb86fa0d434455fc911d", "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": "Woop91/509dds#73", "human_labels": ["data_schema_persistence"], "issue_number": "73", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-46355543a1d43e89", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#73\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#73\nRepo: Woop91/509dds\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-b81a4297b3a5d6b3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/73\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/73\\nTitle: fix(test): reconcile RETIRED_PREFIXES with 0383/0409/0412\\nBody:\\nExtended RETIRED_PREFIXES constant from 16 to 19 entries in all three\\ncanonical locations (test file, lint-migrations.mjs, docs/migrations-gaps.md).\\nPrefixes 0383/0409/0412 are confirmed on-disk gaps \u2014 no migration files ever\\ncommitted for those numbers; each was a fleet-collision renumber where a\\nparallel agent reserved the number then shipped under a different prefix.\\n\\nCloses: BUG-wl-p4-020-retired-prefixes-drift\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-19bc28aea7d781cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-eb5c060c6e34dc85", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301394, "scanner": "foundry_dataset", "fingerprint": "c614328674c25be939d83df495892ffc00db7d846052d830ca84d2ae4145e33a", "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": "Woop91/509dds#72", "human_labels": ["human_feedback_general"], "issue_number": "72", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d5239f919bc6a338", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#72\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#72\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b55e37a26d75f435\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/72\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/72\\nTitle: fix(test): update REQ-ke-placement-support paths to lib/knowledge/\\nBody:\\nTest was reading lib/knowledge-engine.ts and lib/knowledge-engine-seed.ts\\nwhich no longer exist on disk (refactored into lib/knowledge/ subdirectory).\\nUpdated both read() calls to the new paths; all 4 assertions now pass.\\n\\nCloses: BUG-req-ke-placement-stale-lib-path\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-20c3596ae9914462\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-805444cad6be1276", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301393, "scanner": "foundry_dataset", "fingerprint": "72a800289060d6364e33731f00c443273c66bd9d0b7a89dbe30cf558899c8515", "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": "Woop91/509dds#71", "human_labels": ["agent_instruction_gap"], "issue_number": "71", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8ba66b835aae7990", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#71\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#71\nRepo: Woop91/509dds\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: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ed102e22a16b51ba\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/71\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/71\\nTitle: chore(models): refresh stale model identifier in weekly-digest-store test\\nBody:\\nTest fixture had 'claude-3-7-sonnet' (pre-Claude 4 era). Updated to\\n'claude-sonnet-4-6' to match current Sonnet identifier.\\n\\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-caa545752d8845d8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-71e16e7b77b2b1d3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301392, "scanner": "foundry_dataset", "fingerprint": "940e4ac7ba647203191b08697f14a4abbf215e3c1bec14557476356650f6639a", "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": "Woop91/509dds#70", "human_labels": ["deployment_env_gap"], "issue_number": "70", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-38db7e0e46f4dc8f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#70\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#70\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-52b5dc9bd3719749\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/70\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/70\\nTitle: fix(test): narrow google-env regression grep to source dirs only\\nBody:\\nRegression test was grepping the entire repo root, causing false\\nfailures when worklist.json and WORKLIST.md contain the deprecated\\nname in historical tracking text. Scope the grep to app/, lib/,\\ncomponents/, types/, e2e/, scripts/ \u2014 the dirs where a live\\nGOOGLE_SERVICE_ACCOUNT_KEY reference would actually break production.\\n\\nCloses: BUG-fleet-1100-w2-06-google-service-account-env-mismatch\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a789e2dc4d7c1a4c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-737e615bcdf6bb02", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301391, "scanner": "foundry_dataset", "fingerprint": "5a3631b8622683204dd93174807e3d527becca876c8927f475d2b50d531505ab", "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": "Woop91/509dds#68", "human_labels": ["runtime_failure"], "issue_number": "68", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-08735fa5130bfe06", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#68\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#68\nRepo: Woop91/509dds\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b509e20b59d9b323\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/68\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/68\\nTitle: refactor(unified-assistant): hook returns null outside Provider; consumers handle null gracefully\\nBody:\\nDefense-in-depth against consumer/Provider misplacement. Replaces the\\nthrow-on-missing-context behavior that caused the 2026-05-18 SSR crash\\n(7c8f6a3f3) and required hotfix 66dc5f3e1. Regression test updated to\\nassert null-return instead of throw.\\n\\nCloses: REFACTOR-useUnifiedAssistant-null-fallback-20260518\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cd039009cc031730\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-32b0934bc43dbe2b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301390, "scanner": "foundry_dataset", "fingerprint": "fd25b671a245194bcdfa11f742c22b38a74ee7783ab4b0094d3507ae936be73b", "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": "Woop91/509dds#67", "human_labels": ["human_feedback_general"], "issue_number": "67", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a496e993da4b9aeb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#67\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#67\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a702524b402ab6fd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/67\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/67\\nTitle: feat(actions): add requireNonPinMember gate to defineAuthedAction; migrate setMyPin + selfDeleteAccount\\nBody:\\nMirrors the useServiceClient extension pattern from commit 65603c217.\\nCloses the architectural gap blocking PIN-restricted profile actions\\nfrom migrating off legacy defineAction.\\n\\nCloses: rev-x-09-followup-require-non-pin-member\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dbdbff279e7c7867\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-76d40148845cf55b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301389, "scanner": "foundry_dataset", "fingerprint": "51a076c24aaba1a508e0a10d813fdaebece2aa71c64304a0fe6ba18db2bc74c2", "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": "Woop91/509dds#66", "human_labels": ["human_feedback_general"], "issue_number": "66", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a98dba1927daaa12", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#66\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#66\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-134afd4a525dd4bb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/66\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/66\\nTitle: refactor(actions): migrate saveFormSubmission, getKeVersions, getCheckinRoster, +callers/tests to ActionResult\\nBody:\\nRewrites 3 legacy-envelope actions to return the canonical\\n{success, data, error, code} ActionResult shape via ok()/err(). Updates\\nall callers and tests in lockstep so the codebase remains consistent in\\na single commit.\\n\\nCloses: rev-x-09-followup-legacy-envelopes\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e8f07f5e12735b67\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-80be1d81103d7640", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301388, "scanner": "foundry_dataset", "fingerprint": "b84a84d693d111bda093c0fb814d0660fd74316ccde6ec101b355ccf192762e0", "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": "Woop91/509dds#63", "human_labels": ["test_ci_gap"], "issue_number": "63", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ad3c80de16503fe2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#63\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#63\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eeacbfd3454ec46b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/63\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/63\\nTitle: chore(lint): reduce complexity warnings in seed/script files\\nBody:\\n## Summary\\n- Refactors 6 functions across 6 script files by extracting cohesive sub-blocks into named helpers\\n- Behavior-preserving: no logic changes, no test changes required\\n- Warnings: 191 \u2192 182 (9 removed, well under 240 cap)\\n\\n## Functions refactored\\n| File | Function | Old complexity | New complexity |\\n|------|----------|---------------|---------------|\\n| `scripts/ingest-resources.ts` | `classifyFile` | 20 | ~11 (extracted `isFormDoc`) |\\n| `scripts/import-members.ts` | `resolveAuthUserId` | 18 | ~9 (extracted `findExistingAuthUser`) |\\n| `scripts/apply-0303-per-statement.mjs` | `buildDoBlock` | 19 | ~11 (extracted `emitLogTable`, `emitStatement`) |\\n| `scripts/demo-pii-audit.ts` | `auditMembers` | 27 | ~5 (extracted `checkMemberEmails`, `checkMemberPhones`, `checkMemberNames`, `checkMemberAddresses`) |\\n| `scripts/seed-demo-entity-links.ts` | `main` | 25 | ~10 (extracted `fetchDemoEntities`, `buildEntityLinks`) |\\n| `scripts/import-grievances.ts` | `mapRow\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-927609fabbe736a4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-041aa22878005dda", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301387, "scanner": "foundry_dataset", "fingerprint": "79c6b139c77e826302ea1cbd64226f1064c9ca1a7a5477893ecc5fc0fb3d64b9", "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": "Woop91/509dds#61", "human_labels": ["test_ci_gap"], "issue_number": "61", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8c096363524b0fbb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#61\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#61\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a62cd99d79c05c9e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/61\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/61\\nTitle: test: ballot vote roundtrip DB + Playwright spec (BUG-w2-09)\\nBody:\\n## Summary\\nTwo new tests covering ballot vote integrity end-to-end:\\n\\n### `test/db/ballot-vote-roundtrip.test.ts` (5 tests)\\n- Ineligible plain member: `ballot_vote_allows_insert` returns false \u26a0\ufe0f **fails at HEAD until fix/fleet-1100-ballot-eligibility merges**\\n- Eligible steward: INSERT succeeds\\n- Duplicate vote: rejected with code `23505`/`42501`\\n- `ballot_votes_public` view: returns rows with no `voter_id`\\n- Ineligible member INSERT: rejected\\n\\n### `e2e/tests/ballot-vote.spec.ts` (4 tests, viewport 375\u00d7667)\\n- Eligible member sees open ballot + cast button\\n- Vote submission \u2192 success toast\\n- Reload \u2192 button absent/disabled, results visible\\n- Guest redirected to /login\\n\\n## Background\\nWave-2 (Beta) + Verification CONFIRMED: zero existing tests exercise an actual `INSERT INTO ballot_votes` round-trip. The only Supabase advisor ERROR (`ballot_votes_public` SECURITY DEFINER view) had only file-presence coverage.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lin\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3df2cb1d02159178\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-10a4a262a5097dca", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301386, "scanner": "foundry_dataset", "fingerprint": "2c3ec644df555007d73eebace23bf0656bd070660c9c51d75c70491df20ecc80", "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": "Woop91/509dds#57", "human_labels": ["test_ci_gap"], "issue_number": "57", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6ee2675c1406bfef", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#57\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#57\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ce74dc24f7cadc65\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/57\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/57\\nTitle: fix(security): HMAC-sign GC session timestamp cookies (BUG-w2-04)\\nBody:\\n## Summary\\n- New helper `lib/auth/gc-session-hmac.ts` with `signGcTimestamp` + `verifyGcTimestamp` using HMAC-SHA256.\\n- `proxy.ts` write path signs both `gc_session_issued_at` and `gc_last_confirmed_at`.\\n- `proxy.ts` read path verifies signature with `timingSafeEqual`; returns `null` on mismatch (treated as unconfirmed).\\n- `app/auth/session-confirm/actions.ts` `confirmGcSession` now signs the value it writes.\\n- New `SESSION_HMAC_SECRET` added to `RUNTIME_REQUIRED` in `lib/env.ts`.\\n\\n## Background\\nWave-2 (Shannon V2 + auth-attack F2) + Verification CONFIRMED: `proxy.ts:477-478` stored plain `Date.now()` integers with no HMAC; read path accepted them without verification. A GC user could open DevTools and edit `gc_last_confirmed_at` to `Date.now()` to bypass both the 1-hour confirmation prompt and 12-hour absolute session limit indefinitely.\\n\\n## Cookie format\\n`<timestamp_ms>.<hex-hmac-sha256>` \u2014 e.g. `1716000000123.a3f2c1...`\\n\\n## Test plan\\n- [x] type-chec\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d5bcc3179adf104a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-f48b42aa321c2f2c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301385, "scanner": "foundry_dataset", "fingerprint": "9acd39c8cac77c341284a697bf1a67dd692f848c230468031911bd1048765e64", "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": "Woop91/509dds#55", "human_labels": ["data_schema_persistence"], "issue_number": "55", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9e37a62305ba340f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#55\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#55\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aaf003fdcc5fe41a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/55\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/55\\nTitle: fix(tests): wire 49 role-impersonation matrix probes (BUG-w2-02)\\nBody:\\n## Summary\\n- Wire 49 real probe assertions (all 7\u00d77 role-pair cells) in the impersonation matrix; `pendingCount()` drops 49\u21920.\\n- Add `ImpersonationCtx` fields (client, svc, memberId), `FIXTURE` const with stable UUIDs, and `outcome()`/`mutationOutcome()` helpers.\\n- Add \\\"every cell has a probe wired\\\" structural assertion + `mintImpersonatedClient` helper.\\n\\n## Background\\nBeta + Verification CONFIRMED the 7\u00d77 matrix scaffold existed at HEAD with **zero probes** \u2014 it looked like coverage but asserted nothing.\\n\\n## Note\\nOne cell (\\\"steward_documents bucket signed URL\\\") was changed to probe the `steward_documents` DB table since no Storage bucket of that name exists in migrations. Access control semantics are equivalent.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] matrix probes execute under `npm run test:db` (live DB required)\\n\\n## Worklist\\nCloses BUG-fleet-1100-w2-02-impersonation-matrix-no-probes\\n\\n## Fleet re\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-27ba84efd9296999\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_sourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-bcb570567415d88e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301384, "scanner": "foundry_dataset", "fingerprint": "0abba9562d6a80dfcf0de682669dd05da500870bbba6ee2d920667b344d3ea96", "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": "Woop91/509dds#54", "human_labels": ["test_ci_gap"], "issue_number": "54", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e0ce4123a56daee6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#54\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#54\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f589c67c720834e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/54\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/54\\nTitle: fix(tests): test/db silent-skip \u2192 fail-loud (BUG-w2-01)\\nBody:\\n## Summary\\n- Replace `describe.skipIf(!DATABASE_URL)` with `beforeAll` throw in 9 security-critical `test/db` suites (12 describe blocks).\\n- Leave 13 non-critical suites as `skipIf` + `console.warn` so the skip is visible.\\n- Add meta-test `test/regression/db-suites-fail-loud.test.ts` that fails if any security-critical suite reverts to silent skip.\\n\\n## Background\\nWave-2 (Beta) + Verification CONFIRMED: 28 silent-skip blocks were giving false security assurance. CI `test-db` job sets DATABASE_URL but local runs and any other CI lane shipped green with zero security coverage.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] meta-test passes (9 assertions)\\n\\n## Worklist\\nCloses BUG-fleet-1100-w2-01-test-db-silent-skip\\n\\n## Fleet review reference\\nfleet-2026-05-18-1100 \u2014 RISK 80 (Gamma) \u2014 VERIFICATION.md #1 CONFIRMED\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7049292a464f8cbf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"archi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-484057b4ea0f0148", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301383, "scanner": "foundry_dataset", "fingerprint": "e6478fd3fb9ba1f1367dfabc3bd863c1371d95fad9761273247c7661bc5cf76b", "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": "Woop91/509dds#51", "human_labels": ["human_feedback_general"], "issue_number": "51", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d7423b85994aae84", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#51\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#51\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5b9104894fb7f666\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/51#issuecomment-4479755161\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/51#issuecomment-4479755161\\nTitle: \\nBody:\\nRenumbered 0441 \u2192 0449 to resolve 4-way collision (kept #45 management_log at 0441). No content change.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fcff6719ebea94f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-329bebc67198dd0d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301382, "scanner": "foundry_dataset", "fingerprint": "e5c64f3c32fccd3b5679bbd963fc7f198acebf6e648de0500cdc313e673985f7", "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": "Woop91/509dds#50", "human_labels": ["human_feedback_general"], "issue_number": "50", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b1fbe4eea2a1952b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#50\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#50\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2514a05d9ade0c0e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/50#issuecomment-4479753415\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/50#issuecomment-4479753415\\nTitle: \\nBody:\\nRenumbered 0441 \u2192 0448 to resolve 4-way collision (kept #45 management_log at 0441). No content change.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-97602afcc5ded9f5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-61679e9e350b9d38", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301381, "scanner": "foundry_dataset", "fingerprint": "5937b34aaa3f1cfb0c533ceb4f93f9dfc02262fccdb54b4072cf5e6195d8d7a0", "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": "Woop91/509dds#49", "human_labels": ["human_feedback_general"], "issue_number": "49", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0fd71fe0ca9b64d3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#49\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#49\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5977319077975226\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/49#issuecomment-4479753408\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/49#issuecomment-4479753408\\nTitle: \\nBody:\\nRenumbered 0441 \u2192 0447 to resolve 4-way collision on 0441 (kept #45 management_log at 0441 since its regression test pins that number). No content change.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-85388d2c4e2e059b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-e5b55923a3b5b026", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301380, "scanner": "foundry_dataset", "fingerprint": "bd0a093fcdc3a136d99fcef3cf615357fdd22072193be857522bb287ace56ece", "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": "Woop91/509dds#47", "human_labels": ["human_feedback_general"], "issue_number": "47", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b0d0004604a93c05", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#47\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#47\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ecc370c72f47e5a8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/47#issuecomment-4479751056\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/47#issuecomment-4479751056\\nTitle: \\nBody:\\nRenumbered 0440 \u2192 0446 to resolve collision with origin/Main `0440_chapter_content_tree.sql`. No content change.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-40345f0352437c9a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-962a98fe8ce5c243", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301379, "scanner": "foundry_dataset", "fingerprint": "c023e6c3277981f32664b5b694b837c75b80f38ae3ed6b6e74817fca7cd9dd23", "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": "Woop91/509dds#46", "human_labels": ["data_schema_persistence"], "issue_number": "46", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.581, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0a0b9bec6b3b6262", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#46\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#46\nRepo: Woop91/509dds\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-e5b9592b772217db\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/46#issuecomment-4479750663\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/46#issuecomment-4479750663\\nTitle: \\nBody:\\nRenumbered migration 0439 \u2192 0445 to resolve collision with origin/Main `0439_tasks_member_broadcast_insert_rls.sql`. No content change.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0da705ff73a31ee5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-6bac728f76936d1d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301378, "scanner": "foundry_dataset", "fingerprint": "c535bcc492c45e53ef43559aa5fac81760ffb33b68da38cb3bf55d6c29085935", "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": "Woop91/509dds#42", "human_labels": ["human_feedback_general"], "issue_number": "42", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3e3e3a11c0f5b513", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#42\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#42\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4adb3cf2f6c86914\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/42\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/42\\nTitle: fix(perf): restore push_subscriptions.member_id FK index (regression of 0402 batch-drop)\\nBody:\\n0402 dropped this based on idx_scan=0; companion compound member_device also missing \u2014 flagged for follow-up.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0d6cc8e65ab71d25\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-3443a77d8b978a02", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301377, "scanner": "foundry_dataset", "fingerprint": "9e3ed74ceddb5096b357b1e3e6532aa0e6241a7847ffdabcb771f44746838230", "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": "Woop91/509dds#40", "human_labels": ["human_feedback_general"], "issue_number": "40", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1b7d571fbd70bc9d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#40\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#40\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-860603fe0f17c7ca\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/40\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/40\\nTitle: fix(a11y): label/input association in history-search + steward-library (WCAG 2.1 Level A)\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-019cad0ec48019bd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-01a15b65c7980db1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301376, "scanner": "foundry_dataset", "fingerprint": "c533c3cea322cf6697fd0ef492c0aafd11e1edbd84efaee1eb6d003991c68bea", "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": "Woop91/509dds#38", "human_labels": ["human_feedback_general"], "issue_number": "38", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9d3830df16ba7fef", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#38\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#38\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eb1af3ee9b2b8d0f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/38\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/38\\nTitle: fix(grievances): surface iOS private-mode SecurityError in wizard autosave (no silent swallow)\\nBody:\\nSurfaces SecurityError exceptions that occur in iOS private-mode during autosave operations in the grievances wizard, preventing silent failures and improving error visibility.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-19bf56ef095c59b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-2c947dd4dfc4c045", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301375, "scanner": "foundry_dataset", "fingerprint": "d7277c348edb2335511093280ab5d777ff4e5c8bee83b268f8191607fa802849", "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": "Woop91/509dds#37", "human_labels": ["human_feedback_general"], "issue_number": "37", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f1e503b6cc51ebf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#37\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#37\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0a785e64cb60e226\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/37\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/37\\nTitle: fix(bargaining): atomic guard on updateProposalStatus (TOCTOU 409)\\nBody:\\nAtomic lock guards on `updateProposalStatus` to prevent TOCTOU race conditions during proposal state mutations. Closes concurrency conflicts that trigger HTTP 409.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ad32a300c081e79\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-1b483bc544c5054b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301374, "scanner": "foundry_dataset", "fingerprint": "351a369a45d438f5a747b1bb44a10898adb61a0495088dcc373a842cc3ee041f", "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": "Woop91/509dds#36", "human_labels": ["ui_workflow_gap"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-22ad921e8fe14e11", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#36\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#36\nRepo: Woop91/509dds\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-2aef092c5b834a0c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/36\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/36\\nTitle: fix(error-boundary): add error.tsx to admin / cases / grievance-coordinator route groups\\nBody:\\nAdds error boundary component to route groups that were missing error handling.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ab8970fb8a5e6178\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-2d7d3ed223b2f457", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301373, "scanner": "foundry_dataset", "fingerprint": "3569b2a9dc15c9a341ae9142c8c0dd4fdde05593f69aeb8f663f9ac2ce74e5f0", "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": "Woop91/509dds#28", "human_labels": ["data_schema_persistence", "ui_workflow_gap"], "issue_number": "28", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-48efffdb27fa79cd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#28\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#28\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'ui_workflow_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0b9d39541c5a68c5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/28\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/28\\nTitle: Refresh nav-map metadata \u2014 2026-05-16\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n docs/nav-tab-metadata.js   | 115 ++++++++++++++++++++++++---------------------\\n docs/nav-tab-metadata.json | 115 ++++++++++++++++++++++++---------------------\\n 2 files changed, 124 insertions(+), 106 deletions(-)\\n```\\n\\n## Route summary\\n\\n- **Newly added routes:** 1\\n  - `/dashboard/admin/data-rights` \u2014 Admin triage queue for member data-rights requests (export + deletion)\\n- **Removed routes:** 0\\n- **Routes with reordering or content changes:** 9\\n\\n## Notes\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01WZ9rr1GfqUe1QC5piGYUd7)_\"\n  },\n  {\n    \"id\": \"github-feedback-comment-820409367083867d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/28#issuecomment-4484043253\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/28#issuecomment-4484043253\\nTitle: \\nBody:\\nClosing: superseded by the 2026-05-18 refresh (#30) which includes all route changes from this date plus additional newly-described routes. Merging only the latest snapshot.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1a879d6870ee7b36\", \"evidence-chain-comment_to_commit-9fdccbcee63bceb3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-90e116ac5a7292b3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301372, "scanner": "foundry_dataset", "fingerprint": "ade1229f1a1fa80178f45fd7670d3e842214682e5faa9f0c27d805bbec1206f5", "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": "Woop91/509dds#27", "human_labels": ["human_feedback_general", "runtime_failure"], "issue_number": "27", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c89d8b1b6fce577c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#27\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#27\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a844ba0a874f69cf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/27\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/27\\nTitle: wl claim: add recent-activity gate\\nBody:\\n## Summary\\n\\nAdds a second-line collision check to `node scripts/worklist.mjs claim` that scans **origin/Main's worklist.json commit history** for in-flight implementation signals on the target item, instead of relying solely on the fragile in-memory `claims` array.\\n\\n## Why\\n\\nThe existing collision check at `scripts/worklist.mjs:184` reads `it.claims.find(c => isActiveClaim(c, it.status))`. That array can be silently emptied by a rebase, merge, or the `wl revive` flow, leaving the item looking fresh to a subsequent `wl claim` even when another session is actively working on it.\\n\\n**Concrete incident, 2026-05-15:**\\n- 22:17 ET \u2014 sibling claimed `REQ-charts-workspace-multi-mode` at commit `b0fb88ab`.\\n- Sibling worked, autoclose fired on a `Closes:` trailer, then `dc0ebc3a worklist: revive` reopened the item \u2014 clearing the `claims` array.\\n- 22:54 ET \u2014 second session ran `wl claim` against the same item. In-memory `claims` was `[]`, so the existing gate let the claim through.\\n- **Result\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d53c18976082a72e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/27#issuecomment-4484042644\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/27#issuecomment-4484042644\\nTitle: \\nBody:\\nClosing: the recent-activity gate is already on Main via commit 539a13ad9 (feat(wl): add recent-activity gate to wl claim). This PR is superseded.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fc8210449734c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-5901bceb50baea28", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301371, "scanner": "foundry_dataset", "fingerprint": "6e476f935f3b928da7721b39e408f2ceb452ac885c6b6969480faca3295e8960", "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": "Woop91/509dds#26", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "26", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-066551c26840b84b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#26\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b8008fcfcd490369\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/26\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/26\\nTitle: Charts Workspace multi-mode (alt impl) \u2014 REQ-charts-workspace-multi-mode\\nBody:\\n## Summary\\n\\nAlternative implementation of REQ-charts-workspace-multi-mode built in `509dds-coord-4` over 17 commits with subagent-driven TDD. Submitted as an alternative because a sibling session shipped scaffolding T0-T4 to `Main` mid-flight (commits `bf272ac0`..`486e956f`) with a different SingleChartComposer API. Review and decide which path to keep.\\n\\n**Spec:** \\\\`docs/superpowers/specs/2026-05-14-charts-workspace-multi-mode-design.md\\\\` (already on Main at `1ec2073a`)\\n**Plan:** \\\\`docs/superpowers/plans/2026-05-14-charts-workspace-multi-mode-plan.md\\\\` (this branch only)\\n\\n## What's in this branch\\n\\n- T1 settings flag (\\\\`charts_workspace_enabled\\\\`, default false) \u2014 DUPLICATES Main's `bf272ac0`\\n- T2 Zod \\\\`layout-spec.ts\\\\` + base64url codec \u2014 alternative shape to Main's `9f09cf1b`\\n- T3 \\\\`saved-layouts-store.ts\\\\` localStorage adapter \u2014 alternative shape to Main's `7269dd28`\\n- T4 \\\\`compact\\\\` prop on \\\\`MetricChart\\\\` \u2014 NOT in Main; needed for Multiples \"\n  },\n  {\n    \"id\": \"github-feedback-comment-5e0132b59b364c92\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/26#issuecomment-4484042108\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/26#issuecomment-4484042108\\nTitle: \\nBody:\\nClosing: REQ-charts-workspace-multi-mode is already shipped on Main via commit 8bae594d1 (feat(charts): Charts Workspace multi-mode composer + saved layouts) and worklist marked done in 734108019. This alt-impl branch duplicates that work with a different API sha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-8e2b3925f11e6e0f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301370, "scanner": "foundry_dataset", "fingerprint": "de6acc19c5ba99c0fddf66111646fb0109d58737045ce1321669f97a61d739ca", "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": "Woop91/509dds#25", "human_labels": ["test_ci_gap"], "issue_number": "25", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-626bb9b38a0dd964", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#25\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#25\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0748b6ed5186732b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/25#issuecomment-4396497358\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/25#issuecomment-4396497358\\nTitle: \\nBody:\\nClosing without merge.\\n\\nThe two infrastructure fixes that surfaced while triaging this PR's CI already landed on Main and are the real wins:\\n\\n- `878f7918` \u2014 `lib/settings.ts` `server-only` boundary leak (was breaking every PR's e2e build)\\n- `164fdc89` \u2014 `test.use()` inside `test.describe()` in `coverage-will-realtime-slow-3g.spec.ts` (was killing every shard at test bootstrap)\\n\\nWhy not merge the i18n part itself:\\n\\n- en-US is the only catalog. With no second locale wired up, this changes nothing for users today \u2014 pure plumbing on top of high-stakes auth surfaces.\\n- After the infra fixes, the e2e suite still has independent rot (LCP perf budgets, visual regression, settings overlap, role-view timeouts, mobile-viewport-overflow) \u2014 none caused by this PR's diff, but enough that we can't actually verify auth flow doesn't regress under the new `t('...')` lookups.\\n- Auth regressions are expensive. Merging \\\"we can't prove it works\\\" into the login path on a production app isn't worth the speculative payof\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ab70c6bebbef35f7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/25#issuecomment-4396497471\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/25#issuecomment-4396497471\\nTitle: \\nBody:\\nClosing \u2014 i18n scaffolding has no consumer yet (en-US only) and auth surface is high-stakes; the two CI infra fixes from this triage already landed on Main. Branch preserved for revival when a second locale ships.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7eae7e\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-fd0d64c1f4ada532", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301369, "scanner": "foundry_dataset", "fingerprint": "6f68e3398161645dac1facc9397c7ad13c0ad4fa519d6ef3c63dea5c82495afb", "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": "Woop91/509dds#136", "human_labels": ["data_schema_persistence", "schema_or_data", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "136", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-59a05d19504399ce", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 29, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 8, "schema_or_data": 1, "ui_or_frontend": 15, "source_or_other": 5}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#136\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#136\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 29\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 5, 'ui_or_frontend': 15, 'test_or_ci': 8, 'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e158d37762a7b78\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/136\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/136\\nTitle: [codex] Integrate analytics chart composer pins\\nBody:\\n## Summary\\n\\nBrings the local analytics chart-composer pins work under review as a clean branch based on `origin/Main`.\\n\\n## What Changed\\n\\n- Adds chart composer model/actions and chart pin helpers.\\n- Adds pinned analytics chart UI components and render coverage.\\n- Adds user chart pin migration and RLS coverage.\\n- Wires the analytics build/story/overview surfaces to support pinned charts.\\n\\n## Validation\\n\\nThe push hook completed successfully for this branch:\\n\\n- `npm run lint`\\n- migration lint via `scripts/lint-migrations.mjs`\\n- `npm run contrast:audit`\\n- `npm run type-check`\\n- `npm run check:sitemap`\\n\\n## Notes\\n\\nThis PR is draft while the broader local fleet cleanup continues. The older worktree branch `codex/chart-composer-509dds-20260614` was also pushed as a WIP preservation lane and should be treated as a continuation/archive lane, not the clean review branch.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e85e08fa7d24641c\",\n    \"filename\": \".gitattributes\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/7a2bf9983f12da9d62f98381c16d508032bb4eb3/.gitattributes\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d631ac37e56d0c39\",\n    \"filename\": \"app/admin/analytics/_tabs/build.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 18,\n    \"deletions\": 9,\n    \"changes\": 27,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/7a2bf9983f12da9d62f98381c16d508032bb4eb3/app%2Fadmin%2Fanalytics%2F_tabs%2Fbuild.tsx\"\n  },\n  {\n    \"id\": \"gith\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-d8c02b27729f0d53", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301368, "scanner": "foundry_dataset", "fingerprint": "6a5164a5c712f437cf726fda4bd9a29d16d4b0b3757cc4616909cf05ec808dba", "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": "Woop91/509dds#134", "human_labels": ["test_ci_gap", "test_or_ci"], "issue_number": "134", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a1b48dbb9ce19684", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 5}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#134\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#134\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-be947cc28b75c424\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/134\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/134\\nTitle: [codex] Update visual baselines for deploy gate\\nBody:\\n## What changed\\n\\n- Updated the five stale desktop visual baselines that failed the latest Main deploy gate: member hub, polls, my cases, profile, and admin dashboard.\\n- Left source code and mobile/login baselines untouched.\\n\\n## Root cause\\n\\nThe latest Main CI run passed the non-visual gates, but `e2e-visual` failed because the committed desktop snapshots still reflected the older dashboard/navigation chrome. Since the production deploy job depends on `e2e-visual`, GitHub Actions skipped deploy.\\n\\n## Validation\\n\\n- `npm run type-check`\\n- repo pre-push hook: lint, type-check, sitemap route presence, migration lint\\n- verified each updated baseline against the failed CI artifact actuals; exact matches for member hub, polls, dashboard, and the selected my-cases/profile retry captures; alternate retry captures remained under `maxDiffPixelRatio: 0.002`.\\n\\n## Notes\\n\\nThis PR is intentionally PNG-only so the Linux visual CI can validate the deploy blocker without changing product be\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-65451e1337aabd90\",\n    \"filename\": \"e2e/snapshots/visual/visual-regression.spec.ts/dashboard.png\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/86802f56aa28afe4596d30133d21b22be4f44d8a/e2e%2Fsnapshots%2Fvisual%2Fvisual-regression.spec.ts%2Fdashboard.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ffceabddd56d1e5e\",\n    \"filename\": \"e2e/snapshots/visual/visual-regression.spec.ts/member-hub.png\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/Woop91/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-5f45ac72cbe1511b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301367, "scanner": "foundry_dataset", "fingerprint": "827d29bdede726317981595942d011a09adcf837b4638680ff7faa6566771f08", "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": "Woop91/509dds#133", "human_labels": ["schema_or_data", "test_ci_gap"], "issue_number": "133", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4b8dc7d147d7025c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"schema_or_data": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#133\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#133\nRepo: Woop91/509dds\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: 1\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-711449e4c8068bd7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/133\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/133\\nTitle: chore(types): regenerate supabase-generated for field_notes (0594)\\nBody:\\nMigration `0594_field_notes.sql` (the four `field_notes_*` tables + `is_field_notes_editor()`) is now applied to the **primary** Supabase project.\\n\\nThe `schema-drift` CI gate runs `npm run db:types` against prod and fails if the committed `types/supabase-generated.ts` is stale. This PR adds the regenerated type entries (4 tables + 1 function) so the gate stays green now that prod has the schema.\\n\\n- Tables inserted alphabetically (between `feedback_submissions` and `form_submission_events`)\\n- `is_field_notes_editor: { Args: never; Returns: boolean }` added to `Functions`\\n- Hand-authored to match the CLI's deterministic output; the `schema-drift` job is the authoritative verifier.\\n\\nFollow-up to #132.\\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-78498ef78f967a5e\",\n    \"filename\": \"types/supabase-generated.ts\",\n    \"label\": \"schema_or_data\",\n    \"status\": \"modified\",\n    \"additions\": 166,\n    \"deletions\": 0,\n    \"changes\": 166,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/bba1a11ecb7a9bed6a2bf537a261adf65fdfb272/types%2Fsupabase-generated.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dca3f1185aeda067\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_e\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-84cb88011d2da2a9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301366, "scanner": "foundry_dataset", "fingerprint": "0e3bec7dd5caea7cc119232448150633ec5208c384bc68c51f76857315daa1a8", "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": "Woop91/509dds#132", "human_labels": ["api_or_backend", "docs_or_claims", "schema_or_data", "security_auth_secret", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "132", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c1a202bc113d8cc2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 15, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "api_or_backend": 1, "docs_or_claims": 1, "schema_or_data": 2, "ui_or_frontend": 2, "source_or_other": 6}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#132\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#132\nRepo: Woop91/509dds\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: 15\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'api_or_backend': 1, 'ui_or_frontend': 2, 'test_or_ci': 3, 'source_or_other': 6, 'schema_or_data': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-76c3f1d29e2df25f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/132\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/132\\nTitle: feat(field-notes): full implementation \u2014 DB, RLS, data layer, AI, nav, seed\\nBody:\\n## Summary\\n\\n- **What changed:** Turns the preserved Field Notes prototype into a shippable, source-backed **packet studio** at `/field-notes`.\\n  - **DB** \u2014 migration `0594_field_notes.sql`: `field_notes_{sources,issues,blocks,block_sources}` with RLS (anon reads *published* issues/blocks/citations + *active* sources; staff read/write via `is_field_notes_editor()`), FK-covering indexes, and the public `field_notes_enabled` flag (**off by default**).\\n  - **Types** \u2014 enums + interfaces in `types/database.ts`.\\n  - **Data** \u2014 `lib/field-notes/load.ts`: `server-only`, `cache()`-wrapped loader (joins blocks\u2194sources in JS; no PostgREST junction-relationship reliance).\\n  - **Page** \u2014 `app/field-notes/page.tsx` is now a server component; in-page flag gate (`notFound()` when off \u2014 middleware flag-gating skips public routes) + `?issue=` deep-link.\\n  - **UI** \u2014 `field-notes-studio.tsx` is data-driven (optional props keep the original 4 specs gre\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-9242268d8202923e\",\n    \"filename\": \"CHANGELOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/c2caa1ec552a9905b310b970c187565544259a57/CHANGELOG.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-42a04c01a22dde85\",\n    \"filename\": \"app/api/field-notes/draft-packet/route.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"added\",\n    \"additions\": 230,\n    \"deletions\": 0,\n    \"changes\": 230,\n    \"blob_url\": \"https://github.com/Woop91/509d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-c6358f4718a31ee2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301365, "scanner": "foundry_dataset", "fingerprint": "245e56a2932538cf42cc294929a55a81aa13869b2fd184bc87af7c79bb1fce56", "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": "Woop91/509dds#130", "human_labels": ["docs_or_claims", "security_auth_secret", "test_or_ci", "ui_or_frontend"], "issue_number": "130", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.586, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-223377e1f79fd4c7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 16, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 10, "docs_or_claims": 2, "ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#130\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#130\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 16\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 2, 'ui_or_frontend': 4, 'test_or_ci': 10}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4f1a01d71da4b762\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/130\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/130\\nTitle: fix(nav): port visual parked fixes to live surfaces\\nBody:\\n## Summary\\n- Ports the useful visual parked-branch fixes to the actual live surfaces: teardrop mobile nav, redesign mobile shell, polls tabs, and desktop icon rail.\\n- Keeps the 84px bottom chrome contract while making the More sheet content-fit up to the lower-half cap.\\n- Prevents mid-word mobile nav label breaks, adds compact More labels/order for Communications and Accommodation, makes polls tabs non-compressing pills, and line-clamps desktop rail labels with hover accent contrast.\\n\\n## Local Verification\\n- `npm run test:run -- test/regression/BUG-v2-visual-real-surfaces-20260611-static.test.ts test/regression/BUG-mobile-more-true-bottom-half-20260609-static.test.ts test/regression/REQ-mobile-liquid-glass-fullscreen-more-v1.test.tsx test/regression/BUG-mobile-shell-toolbar-regressions-v1.test.tsx test/regression/UX-P6-polls-tabs-no-min-height.test.tsx`\\n- `npm run test:run -- test/unit/bottom-nav-teardrop.test.tsx test/regression/wl-visualorch-ux-fixed-bot\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-355105438d13e9bc\",\n    \"filename\": \"PROJECT_STATE.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 53,\n    \"deletions\": 48,\n    \"changes\": 101,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/e093e181011ad5aedb0f87a714854f7b67a943b5/PROJECT_STATE.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c0c5d6186728907f\",\n    \"filename\": \"RUNLOG.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 65,\n    \"deletions\": 0,\n    \"changes\": 65,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/e093e181011ad5aedb0f87a714854f7b67a943b5/RUNLOG.md\"\n  },\n  {\n    \"id\": \"gi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-95d35e11a59e2000", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301364, "scanner": "foundry_dataset", "fingerprint": "8dbc06ec60b25578815d301ad0dc08ba108e86a8c16344dc451fc051f6f4f194", "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": "Woop91/509dds#129", "human_labels": ["human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "129", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7a65d5dff986b7fa", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#129\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#129\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1db917d6575b59f5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/129\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/129\\nTitle: V2: chapter wins empty state\\nBody:\\n## Summary\\n- Replaces the public landing \\\"Wins coming soon\\\" empty state with a scoped, non-promissory empty state.\\n- Keeps the real public wins history path intact: published past `timeline_events` still render as cards.\\n- Adds regression coverage for both the empty state and rendered win state.\\n\\n## Verification\\n- npm run test:run -- test/regression/REQ-v2-chapter-wins-history-20260610-public-wins-empty-state.test.tsx test/regression/TEST-coverage-r2-olivia-landing-pillars-wins-375px-render.test.tsx\\n  - 2 files passed, 6 tests passed\\n- npx eslint components/public/public-landing.tsx test/regression/REQ-v2-chapter-wins-history-20260610-public-wins-empty-state.test.tsx test/regression/TEST-coverage-r2-olivia-landing-pillars-wins-375px-render.test.tsx --max-warnings=10\\n  - exit 0\\n- npm run type-check\\n  - exit 0\\n- git diff --check\\n  - exit 0, CRLF warnings only\\n\\n## Worklist\\n- REQ-v2-chapter-wins-history-20260610\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8bc5d6d80c56a197\",\n    \"filename\": \"components/public/public-landing.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/0e78e391c6df15c490c59e178c99a1ea0c1263c8/components%2Fpublic%2Fpublic-landing.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8263b5e767c7de3a\",\n    \"filename\": \"test/regression/REQ-v2-chapter-wins-history-20260610-public-wins-empty-state.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 35,\n    \"deletions\": 0,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/0e78e391c6df15c490c59e178c99a1ea0c1263c8/test%2Fregression%2FREQ-v2-chapter-wins-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-2f31423e4533332f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301363, "scanner": "foundry_dataset", "fingerprint": "3ddacc3f46b00b65423e9eb4d144dde674792bdd0a70eefc27d3d37b2f8c3fe0", "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": "Woop91/509dds#128", "human_labels": ["human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "128", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4a5e6e043cbf97e0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "ui_or_frontend": 3}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#128\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#128\nRepo: Woop91/509dds\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 3, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e34420e450adfb08\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/128\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/128\\nTitle: V2: live minutes publishing flow\\nBody:\\n## Summary\\n- Clarifies the staff draft vs member-published minutes states.\\n- Blocks publishing empty minutes from the server action and warns in the editor.\\n- Updates member/staff list copy so unpublished drafts do not look live to members.\\n\\n## Verification\\n- npm run test:run -- app/dashboard/minutes/meetings-client.test.tsx app/dashboard/minutes/minutes-editor.test.tsx test/unit/minutes-actions.test.ts\\n  - 3 files passed, 11 tests passed\\n- npm run type-check\\n  - exit 0\\n- git diff --check HEAD~1..HEAD\\n  - exit 0\\n\\n## Notes\\n- Worklist claim: REQ-v2-live-minutes-publishing-20260610\\n- Feature commit: 770a97ea3 feat(minutes): clarify live publishing flow\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-dea1df30786bc7b7\",\n    \"filename\": \"app/dashboard/minutes/actions.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 0,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/770a97ea3b4938ddd62c6b918e00cbc8cd254464/app%2Fdashboard%2Fminutes%2Factions.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-57b343a7d674fb10\",\n    \"filename\": \"app/dashboard/minutes/meetings-client.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 25,\n    \"deletions\": 4,\n    \"changes\": 29,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/770a97ea3b4938ddd62c6b918e00cbc8cd254464/app%2Fdashboard%2Fminutes%2Fmeetings-client.test.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-66db217ec8df3497\",\n    \"filename\": \"app/dashboard/minutes/meetings-client.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 18,\n    \"deletions\": 7,\n    \"changes\": 25,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-a0cc81bc95de0ba2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301362, "scanner": "foundry_dataset", "fingerprint": "ede7e6f546d7aab1f0160ea7983308161df9fb1d0d58fa294098f23c342da63b", "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": "Woop91/509dds#126", "human_labels": ["api_integration_gap", "api_or_backend", "docs_or_claims", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "126", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-64cec81d25a18d9c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 51, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 15, "api_or_backend": 3, "docs_or_claims": 3, "ui_or_frontend": 19, "source_or_other": 11}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#126\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#126\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 51\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 15, 'docs_or_claims': 3, 'api_or_backend': 3, 'ui_or_frontend': 19, 'source_or_other': 11}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8dedb7fe4e223ded\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/126\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/126\\nTitle: V2: default assistant availability on\\nBody:\\n## Summary\\n- Make the 509 assistant default-on when `claude_enabled` is missing, while preserving explicit `claude_enabled=false` as the admin kill switch.\\n- Route assistant API/page/action entrypoints, home shells, command palette, navigation, widget copy, and reward-gating through shared gate helpers.\\n- Replace visible trial/coming-soon assistant copy with working assistant language.\\n- Update PROJECT_STATE.md and RUNLOG.md with bounded-cycle proof and next actions.\\n\\n## Verification\\n- `npm test -- --run lib/hooks/use-claude-gate.test.ts components/claude-panel/gate.test.tsx lib/dashboard/cmdk-resolver.test.ts test/unit/claude-chat-route.test.ts test/unit/ai-quota-bump.test.ts test/unit/nav-items.test.ts test/regression/REQ-v2-unified-default-on-ai-gates-20260610.test.ts test/regression/wl-visualorch-ux-ai-help-coming-soon-stub-occupies-a-larg-2026-05-28-static-doc-check.test.ts test/regression/REQ-nadia-ai-quick-help-guidance.test.tsx`\\n- production stale-copy scan for t\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-be4d8af2a653674d\",\n    \"filename\": \".github/workflows/ci.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 4,\n    \"changes\": 13,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/f15600c66b02ecc35ca686885370124e5043f8e3/.github%2Fworkflows%2Fci.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ca5bd9326fad4521\",\n    \"filename\": \"PROJECT_STATE.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 46,\n    \"deletions\": 28,\n    \"changes\": 74,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/f1560\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-ac944cdaa5a3fb3d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301361, "scanner": "foundry_dataset", "fingerprint": "52d7555ac70f14d4c160fd2cf67781ad786b80cb833851f0cb82b98c6b503160", "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": "Woop91/509dds#124", "human_labels": ["data_schema_persistence", "source_or_other"], "issue_number": "124", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-570d83764f146b95", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#124\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#124\nRepo: Woop91/509dds\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: 2\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b78af19d6c84ffe7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/124\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/124\\nTitle: Refresh nav-map metadata \u2014 2026-06-01\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n public/nav-tab-metadata.js   | 2359 ++++++++++++++++++++++++++++++++----------\\n public/nav-tab-metadata.json | 2359 ++++++++++++++++++++++++++++++++----------\\n 2 files changed, 3586 insertions(+), 1132 deletions(-)\\n```\\n\\n## Route summary\\n\\n| Change | Count |\\n|--------|-------|\\n| New routes | 203 |\\n| Removed routes | 0 |\\n| Modified routes (description/flags/meta updated) | 112 |\\n\\n## Notes\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\nOutput location note: `extract-tab-metadata.mjs` writes to `public/` (documented in the script header on line 5). Task instructions reference `docs/` which is stale \u2014 the tracked files are `public/nav-tab-metadata.{json,js}`.\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_016ncDzzRRdQo1Hv8iuFSi8p)_\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-6efada4b3d60aba8\",\n    \"filename\": \"public/nav-tab-metadata.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1793,\n    \"deletions\": 566,\n    \"changes\": 2359,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/4a545ff942dec97dabcac156c5120bcd306759c2/public%2Fnav-tab-metadata.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-944c4af5afc66eea\",\n    \"filename\": \"public/nav-tab-metadata.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1793,\n    \"deletions\": 566,\n    \"changes\": 2359,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/4a545ff942dec97dabcac156c5120bcd306759c2/public%2Fnav-tab-metadata.json\"\n  }\n]\nLinked chain ids:\n[\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-e49bc2b5da5c2922", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301360, "scanner": "foundry_dataset", "fingerprint": "fa2eb2373c66a5ebb4a4eb0ec7823f39956284b46adfbbb6e32eb396f7320947", "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": "Woop91/509dds#123", "human_labels": ["api_integration_gap"], "issue_number": "123", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-47119940b3a8f2e4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#123\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#123\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe3fa5a43d59f979\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/123\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/123\\nTitle: feat: summarize trusted info review queue status (tasked vs needs-task)\\nBody:\\n## Summary\\n- Adds a tasked vs needs-task rollup to the trusted-info review queue action summary in `components/charts/trusted-info-feedback-panel.tsx`.\\n- `buildActionQueueSummary` now takes `reviewTasks` and partitions action rows into `taskedGroups` / `untaskedGroups` via `findReviewTaskForRow`; renders \\\"N already tasked \u00b7 M still need tasks\\\" with correct pluralization and `var(--color-text-secondary)`.\\n- No new data fetch \u2014 derives from props already passed to the panel.\\n\\n## Worklist\\n- Item: `REQ-trusted-info-review-queue-status-summary-v1`\\n- Commit: `b0f56fb1e2f8`\\n\\n## Test plan\\n- [x] `npm test` (trusted-info-feedback-panel + trusted-info-review-actions) \u2014 10/10 pass\\n- [x] `npm run type-check` \u2014 clean\\n- [x] `npm run build` \u2014 success\\n- [ ] Production deploy verify \u2014 deferred: this Vercel project deploys only `Main`; verify runs after coordinator integration to `Main`.\\n\\n## Notes\\n- Branch is green and rebased on Main. Awaiting coordinator\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ca8659afeb922332\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-da9537acbffc7016", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301359, "scanner": "foundry_dataset", "fingerprint": "faebff7b6570154edea1f8b470ab59659c243ae1002dc90a9f3354df8fbd68d6", "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": "Woop91/509dds#120", "human_labels": ["test_ci_gap"], "issue_number": "120", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1dfffda5b2cda1a7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#120\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#120\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e3173fc1318bbcf7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/120\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/120\\nTitle: feat(orch-3): feeder pivot wave-2 (Tasks 5-10+15)\\nBody:\\n## Summary\\n\\nWave-2 of the Orch-3 feeder pivot. Implements the 7 deferred tasks (5-10 + 15) from `docs/superpowers/plans/2026-05-24-orch3-feeder-pivot.md` that were intentionally split out so PRs #118 (feeder design + spec/plan/scaffolding) and #119 (multi-orch wl CLI baseline) could land first.\\n\\n**Depends on:** PR #118 (#118) and PR #119 (#119), both now merged.\\n\\n## CLI surface changes\\n\\n| Command | Behavior |\\n|---|---|\\n| \\\\`wl add --shard C <title>\\\\` | exit 2 + \\\"Shard C is now the feeder shard...\\\" |\\n| \\\\`wl approve <id>\\\\` | exit 2 + \\\"Approval no longer applies...\\\" |\\n| \\\\`wl unapprove <id>\\\\` | exit 2 + \\\"Approval no longer applies...\\\" |\\n| \\\\`wl list --pending-approval\\\\` | exit 2 + \\\"...have been removed...\\\" |\\n| \\\\`wl list --ready\\\\` | exit 2 + \\\"...have been removed...\\\" |\\n| \\\\`wl list\\\\` (from 50917-50921 cwd, no --all/--shard) | stdout redirect + exit 0 |\\n| \\\\`wl status\\\\` | Shard-C line now \\\\`Shard C (feeder): last sweep <TS>, <N> findings filed (P0/P1/P2/P3), last summary at <p\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-976aa0e043706ac2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-7b67c5dfc6804c4f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301358, "scanner": "foundry_dataset", "fingerprint": "21e634cdcbdea5483b7b51b4b204f490734e0e4fa7d12178bf63f9e79507487e", "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": "Woop91/509dds#119", "human_labels": ["test_ci_gap"], "issue_number": "119", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-18803bc5f8af2d00", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#119\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#119\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-541c7b1b3ea1e1b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/119\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/119\\nTitle: feat: multi-orchestrator sharded worklist (A/B/C routing)\\nBody:\\n## Summary\\n- Adds shard-aware worklist CLI: `--shard A|B|C` / `--no-shard` routing on `wl add`, least-loaded auto-routing for the A/B pool, `wl approve` / `wl unapprove` gate on shard C, `wl reshard` with approval-reset on C transitions, `wl pause` / `wl resume` sentinels, per-shard `wl status` breakdown with `--imbalance`, and cwd-aware list filters (`--pending-approval`, `--ready`).\\n- Schema migration: items gain `shard`, `approved`, `approved_at`; one-shot migrator script (`scripts/wl-migrate-shards.mjs`) plus audit-log helper (`scripts/worklist-shard-events.mjs`) and recurring-schedule parser (`scripts/worklist-recurring.mjs`).\\n- Adds orch-3 commissioned-worker primitives: clone-range dispatch guards, wall-clock cap monitor (soft/hard/expired), branch-naming + main-push refusal helpers, and two written charters (Orch-1/2 parallelism-floor, Orch-3 commissioned-worker).\\n- Test coverage: 12 new unit suites under `test/unit/worklist-*.test.ts` covering add-ro\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01ea9940bb358ebd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-3c3dad141b2f1fb1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301357, "scanner": "foundry_dataset", "fingerprint": "da4926a527df5e66eae241ddb97cce7355eaf992296c38fa060d9c47f3a3fd65", "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": "Woop91/509dds#115", "human_labels": ["api_integration_gap"], "issue_number": "115", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ef51d5c67f2ec825", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#115\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#115\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4c81843702e620e6\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/115\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/issues/115\\nTitle: fix(e2e): audit_log_actor_id_fkey violation in global-setup upsertMember\\nBody:\\nSurfaced by PR #114 (5604321fd) after the build was unblocked. Pre-existing.\\n\\n`e2e/global-setup.ts:139` upsertMember triggers an audit_log insert with null actor_id when called without JWT context. FK violation.\\n\\nError:\\n```\\nError: Failed to upsert E2E member test-admin+...@509dds.test: \\n  insert or update on table \\\"audit_log\\\" violates foreign key constraint \\\"audit_log_actor_id_fkey\\\"\\n```\\n\\nFix pattern: wrap upsert in transaction that sets JWT claims via `set_config('request.jwt.claims', ...)`. Reference: reference_supabase_mcp_bypass_audit_log_fk memory.\\n\\nAffects: e2e-functional (3 shards), e2e-perf, e2e-visual.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-983f3fa1c99272c4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-55594599fcebf5eb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301356, "scanner": "foundry_dataset", "fingerprint": "d1744c597a825ec00c936559940fa80846b9e47d488c7857bdc36713da50fa47", "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": "Woop91/509dds#114", "human_labels": ["test_ci_gap"], "issue_number": "114", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-54154583740950e5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#114\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#114\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16d8fe30123dd855\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/114\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/114\\nTitle: fix(ci): migrate to vercel env pull pattern \u2014 permanent fix for missing-secret CI breakage\\nBody:\\n## Summary\\n- Replace per-secret GH Actions env injection with `vercel env pull` at the start of each CI job\\n- 12 app secrets now flow from Vercel automatically; new secrets added in Vercel propagate to CI on next push with zero workflow churn\\n- Keeps as GH secrets: VERCEL_TOKEN/ORG_ID/PROJECT_ID + SUPABASE_PROJECT_ID/ACCESS_TOKEN\\n\\n## Why\\nThis is the 6th incident of the class \\\"secret exists in Vercel, missing from GH Actions, CI red.\\\" PR #91 is the latest. Each incident requires a workflow edit + a manual secret-set in GH UI. The pull pattern eliminates step 2 of that by making Vercel the single source of truth for app env.\\n\\n## Bonus fix: auto-deploy\\nThe deploy step at lines ~508-514 also references `secrets.VERCEL_TOKEN`. That secret was missing from GH entirely \u2014 explains why git push hasn't been triggering Vercel deploys for weeks. VERCEL_TOKEN was added to GH secrets during this PR's prep work.\\n\\n## Prerequisite (already don\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-55720b0d71078308\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_us\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-42c798999d56be4f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301355, "scanner": "foundry_dataset", "fingerprint": "5fd5071c4c9e4cbab8f6e63101fcbe784b2ba91d0a1b96c9fe8170281f2f484a", "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": "Woop91/509dds#113", "human_labels": ["test_ci_gap"], "issue_number": "113", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1b282fdf63c12503", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#113\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#113\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fad83ee013223b90\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/113\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/113\\nTitle: a11y(nav-map): showPanel sidepanel a11y sweep \u2014 7 surfaces\\nBody:\\n## Summary\\nExtends the Critical #1 fix from PR #112 (top-chrome bar summary chips) into the **sidepanel** of `public/nav-map.html`. Seven interactive surfaces in `showPanel(d)` now expose keyboard semantics, focus rings, and aria-pressed for the two toggle controls.\\n\\n**Two-tier pattern:**\\n- **Pills** (role pills, concept pills) \u2192 native `<button>` \u2014 uses native button keyboard handling\\n- **Cards and `<li>` rows** (5 surfaces) \u2192 `role=\\\"button\\\"` + `tabindex=\\\"0\\\"` + Space/Enter keydown shim via new `makeRoleButton()` helper\\n\\n**aria-pressed** on the two toggle surfaces (concept pills, workflow cards) mirrors `state.conceptFilter` / `state.workflowKey`. Inset-shadow CSS reinforces pressed state for users who can't rely on color.\\n\\n## Surfaces converted\\n| # | Surface | Tier | aria-pressed |\\n|---|---|---|---|\\n| 1 | Role pills | A | no (navigation) |\\n| 2 | Tabs-visible `<li>` | B | no (navigation) |\\n| 3 | Flag-gated tabs `<li>` | B | no (navigation) |\\n| 4 | Out/in con\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-adf54b4e84e66e56\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-fcc8db19e9559a59", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301354, "scanner": "foundry_dataset", "fingerprint": "ab183b91c8c8138d13e9951ad8eb8946dd600de45b45d4e8c0016b459678199d", "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": "Woop91/509dds#112", "human_labels": ["docs_or_claims", "human_feedback_general", "source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "112", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8aad0bea73e4434a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "docs_or_claims": 3, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#112\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#112\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'test_ci_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'docs_or_claims': 3, 'test_or_ci': 1, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40d664ff0eb1637f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/112\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/112\\nTitle: feat(nav-map): collapsible top chrome bars\\nBody:\\n## Summary\\n\\nAdds independent collapse to all three top chrome bars of `public/nav-map.html` (header, filters, toggles) so the Neuro/Tree graph viewport can reclaim vertical space.\\n\\nPer-bar caret toggle (\u226544x44 on mobile), active-filter summary chips when collapsed with \u00d7 glyph for removable affordance and click-to-clear, persisted via existing `nav-map.uistate.v1` localStorage (additive schema), tactile feedback with `prefers-reduced-motion` fallbacks, focus-visible rings on all chips + carets, and a 9-test Playwright spec covering caret toggle, persistence, summary chips for both bars, click-to-clear, expanded chip \u2192 summary sync, mobile tap targets, and keyboard activation.\\n\\n## Why this matters\\n\\nThe nav-map's three chrome bars consumed ~30% of mobile vertical space on the Neuro graph. Power users wanted a way to dismiss them without losing context. Collapse-with-summary surfaces the active filter state inline so users always know what's filtered, even with all bars dismis\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3371ef6057a163da\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/112#issuecomment-4526708230\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/112#issuecomment-4526708230\\nTitle: \\nBody:\\nDeferred merge during 2026-05-23 sort-out sweep: PR has 80+ file conflicts vs current Main after PR #113 merged + drain-session wave-23/24/25 touch-target work landed. The conflict surfac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-02d425286829c7a7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301353, "scanner": "foundry_dataset", "fingerprint": "e3f5fe4030a164042375612527a14bf8891f0f2847078ff0f84be17119412f94", "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": "Woop91/509dds#111", "human_labels": ["security_auth_secret"], "issue_number": "111", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f1c6c658198a8a3e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#111\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#111\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2c2d4fa1289e44a7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/111\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/111\\nTitle: feat(dev-toolbar): floating screenshot + markup + mobile device frame tool\\nBody:\\n## Summary\\n\\n- Floating \ud83d\udee0 FAB available to **all users on every view**: anonymous landing-page visitors, members, stewards, admins. Hidden on `/api/*`, `/embed/*`, and inside the device-frame iframe (recursion guard).\\n- \ud83d\udcf8 **Screenshot** \u2014 `html2canvas` capture \u2192 File System Access API saves to a user-picked local folder \u2192 clipboard gets the `file://` URL. Falls back to share sheet on iOS Safari.\\n- \u270f\ufe0f **Markup** \u2014 annotate last screenshot (pen, arrow, rect, text, undo/redo) \u2192 saves `-markup.png` sibling file.\\n- \ud83d\udcf1 **Mobile device frame** \u2014 preview live app inside 20 phone bezels (10 iPhones + 10 Androids) with bezel + notch CSS, zoom math, calibration slider.\\n- \ud83d\udccb **Copy-all** + \ud83d\uddd1 **Clear** for batch link sharing.\\n- IndexedDB-backed directory handle persistence (FSA handles aren't JSON-serializable, hence not localStorage).\\n\\n## Killswitch + gates\\n\\n- `NEXT_PUBLIC_DEV_TOOLBAR=0` hides it entirely.\\n- `HIDDEN_PREFIXES = ['/api/', '/embed/']`\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4ca5a64088fa6ab2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-3cf53bde281d2fb4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301352, "scanner": "foundry_dataset", "fingerprint": "892ecdae582bd0415483c114cd4f9fa11e51bfd538fc8980dd278f20cfe82103", "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": "Woop91/509dds#101", "human_labels": ["runtime_failure"], "issue_number": "101", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6f1406b209a374ea", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#101\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#101\nRepo: Woop91/509dds\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-71d5d0a57f99511d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/101\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/101\\nTitle: fix(db): backfill settings.description in early migration (in-place edit, noted exception)\\nBody:\\n## Summary\\n\\n- Adds `description TEXT` column directly to the `public.settings` CREATE TABLE in `0001_init_schema.sql`\\n- Unblocks CI `migration-replay` and `test-db` jobs which fail on fresh-DB replay because migrations `0329`/`0330` INSERT with `settings.description` before the column exists\\n- Prod already has the column (applied via Supabase MCP on 2026-05-18); migration `0453_settings_add_description_column.sql` kept as a redundant `ADD COLUMN IF NOT EXISTS` safety net\\n\\n## Rationale for in-place edit\\n\\nThis is the same noted-exception class as PR #88: the column must exist from table creation for fresh-DB replay to succeed. The `ADD COLUMN IF NOT EXISTS` idiom in 0453 is idempotent and harmless; adding it ~350 migrations after creation cannot help replay ordering. Editing `0001` is the only correct fix.\\n\\nNote: no regression test added \u2014 this is a pure schema DDL fix. Pre-commit hook warning noted; bypassing the regression\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3a92997296734a0e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-882a79035d77e818", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: Woop91/509dds"}, "properties": {"repobilityId": 301351, "scanner": "foundry_dataset", "fingerprint": "7c8be819fb660f250da9b38bb2a787e91a591f275c6d2d31cac1253529f0a8b2", "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": "Woop91/509dds#100", "human_labels": ["data_schema_persistence"], "issue_number": "100", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-17561aa7e5ec5991", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: Woop91/509dds\nThread: Woop91/509dds#100\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#100\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2b4706356a5f6bf2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/100\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/100\\nTitle: feat(test): w2-13 wave 4 chunk E \u2014 3 DB roundtrip conversions\\nBody:\\n## Summary\\n\\n- Adds 3 real-DB roundtrip tests converting source-text regression tests from chunk E into live-database assertions\\n- All tests follow the fail-loud pattern (throw on missing `DATABASE_URL`, no `skipIf`)\\n- Covers the `fulfillRequest` half of d-09 (complementing `member-self-delete-rpc-audit` from PR #86)\\n\\n| New file | Source regression | What it proves at DB level |\\n|---|---|---|\\n| `test/db/admin-invite-privilege-escalation-audit.test.ts` | `WL-SEC-P5-23` | `admin.privilege.escalated` rows accepted by `audit_log`; correct `mechanism='admin_invite'` in details; anon RLS blocks SELECT |\\n| `test/db/grievance-update-audit-trigger.test.ts` | `rev-2026-05-17-d-11` | `audit_grievances` trigger fires on `grievances.status` UPDATE; old/new diff captured in details JSON |\\n| `test/db/data-rights-fulfill-audit.test.ts` | `rev-2026-05-17-d-09` (fulfillRequest) | `data_rights_requests` schema enforces `fulfilled_by`/`fulfilled_at` constraint; `m\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3abe6b33449832f5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-assumption_checks-eaa4cd6e82312267", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336970, "scanner": "foundry_dataset", "fingerprint": "4bc78000b3a75cff00e7b85cb96d60e3965c1630cab1cf3532e67acf78ec4bf7", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#98", "issue_number": "98", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6b3c95ee195f6ead", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#98\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#98\nRepo: Woop91/509dds\nIssue/PR number: 98\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ad6c59f2d6b5eecf", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336969, "scanner": "foundry_dataset", "fingerprint": "e3e77540d97affb383aabdedb426b46c462c0a56241989c62c32023c6b524a15", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#93", "issue_number": "93", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1b1b4adf06fc1951", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#93\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#93\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#93\nRepo: Woop91/509dds\nIssue/PR number: 93\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c2e8dc4168b88725", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336968, "scanner": "foundry_dataset", "fingerprint": "4f29fc3c522260ed010d3308f2a673059953c085d18eda4756ad94d4f1da3c56", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#92", "issue_number": "92", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-71ef753e593fe5b6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#92\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#92\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#92\nRepo: Woop91/509dds\nIssue/PR number: 92\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2f7e3605c9802fb2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336967, "scanner": "foundry_dataset", "fingerprint": "c09b6cd6dd64dc52697dfbd20fb42432fbdcacc619081e7a005edb761198d355", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#91", "issue_number": "91", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8e4a6c5a95697ffe", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#91\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#91\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#91\nRepo: Woop91/509dds\nIssue/PR number: 91\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-6cc7b484920c32a2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336966, "scanner": "foundry_dataset", "fingerprint": "e1df49ce8284e7a385b26f0a83a3d5ee1bc518f1ad6e0306cbbafc6366bba3f4", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#89", "issue_number": "89", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-85e624e6d70c2b4c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#89\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#89\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#89\nRepo: Woop91/509dds\nIssue/PR number: 89\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-b29081926a959259", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336965, "scanner": "foundry_dataset", "fingerprint": "487ad5b250778cfd0842cf76d4ef0214d2b9b3a72c7ab9dfbe8092c77fe96f2c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#87", "issue_number": "87", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4dd15b154ac44b9a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#87\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#87\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#87\nRepo: Woop91/509dds\nIssue/PR number: 87\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a03e95afd9339a62", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336964, "scanner": "foundry_dataset", "fingerprint": "e8e44e74b3c27706086678c8fb65d142f99093543f9bd65fc568e9bf6195bb8e", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#83", "issue_number": "83", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-56530c1761a3f542", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#83\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#83\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#83\nRepo: Woop91/509dds\nIssue/PR number: 83\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-b596e4b453f8d72d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336963, "scanner": "foundry_dataset", "fingerprint": "a3c23bbbebeea977084ca7a53973ff3cb5453d23a649f4d1d3677ee3923b3738", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#82", "issue_number": "82", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dc0dcf407ff682ec", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#82\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#82\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#82\nRepo: Woop91/509dds\nIssue/PR number: 82\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ce1fd06fa39e8b8a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336962, "scanner": "foundry_dataset", "fingerprint": "46c50edc9dd9b3d3d8cb2ba3acc2f06fc969c7a26f39bfb77a6f8aa1581e0412", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#81", "issue_number": "81", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-bbe5d718d308d2e2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#81\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#81\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#81\nRepo: Woop91/509dds\nIssue/PR number: 81\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-6f9fae41f31b1da0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336961, "scanner": "foundry_dataset", "fingerprint": "53812cf6c8f57e4690f44f54ee92bd591ce8c2f88f987cb8ef745c8f8fd69348", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#80", "issue_number": "80", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-37b2c5b7f7d61535", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#80\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#80\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#80\nRepo: Woop91/509dds\nIssue/PR number: 80\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c71947e2e21ba43c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336960, "scanner": "foundry_dataset", "fingerprint": "f280ae8d3ef38544037873c63d0f3bcd1e1ffab8511bde63b1898b3971db5402", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#79", "issue_number": "79", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ecee4655a3fabc83", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#79\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#79\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#79\nRepo: Woop91/509dds\nIssue/PR number: 79\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-61adfbe2e6d72012", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336959, "scanner": "foundry_dataset", "fingerprint": "6f93e2c4ab3b166e4738bcb6576d4ef4caf7a37acbc45d4f2b34200bb36311f3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#63", "issue_number": "63", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-eefe7adc621ff2ac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#63\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#63\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#63\nRepo: Woop91/509dds\nIssue/PR number: 63\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-02537c14f14ef23e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336958, "scanner": "foundry_dataset", "fingerprint": "a37868da3c56eafe569cf7d5cc42adbac2030b876fb3a9698d70d218ae633f22", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#61", "issue_number": "61", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7a8039cfbd838632", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#61\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#61\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#61\nRepo: Woop91/509dds\nIssue/PR number: 61\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-3f517498c8c8e15d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336957, "scanner": "foundry_dataset", "fingerprint": "59958871f32c8b8b6b28519f069c34ef750a382dfb14e4faac1e9471e66ee462", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#57", "issue_number": "57", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8c51402ce1fd0414", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#57\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#57\nRepo: Woop91/509dds\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ea66ae679bc46602", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336956, "scanner": "foundry_dataset", "fingerprint": "17810385ecedbed1517588c757643647f664ca13b33f93ac34f7a61c3f539265", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#54", "issue_number": "54", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-68072136d1bad9fd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#54\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#54\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#54\nRepo: Woop91/509dds\nIssue/PR number: 54\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-4dce3b6fe69b1a46", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336955, "scanner": "foundry_dataset", "fingerprint": "9f42e191e2f9c9b8d61260aadcdc7999be7f1785b937167ad9d9ea82f13783cc", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#26", "issue_number": "26", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-917bf7050105d528", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#26\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#26\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#26\nRepo: Woop91/509dds\nIssue/PR number: 26\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f14c18cd5e9b6a4e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336954, "scanner": "foundry_dataset", "fingerprint": "23954c905a2911d1746574ba9a0ff43cbdea704ff76e0b685f56d4345c81b738", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ad33801464033b4d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#25\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#25\nRepo: Woop91/509dds\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'test_ci_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-045763134f96ce81", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336953, "scanner": "foundry_dataset", "fingerprint": "35295ab7ffc7de2329850922c34e1202f931c860a4c24af080b0073f64dc20c7", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 2, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#23", "issue_number": "23", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b32837656d8e6ca4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#23\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#23\nRepo: Woop91/509dds\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'test_ci_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-745fa55f08e3fee8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336952, "scanner": "foundry_dataset", "fingerprint": "1fa428e51b5e069b1351e5921bba3d81c0784cf3fd15bf23379f938ebbebff85", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 26, "test_ci_gap": 3, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 143, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 62, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 84, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 62, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#22", "issue_number": "22", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8ae464171ffce19c", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 156, "api_or_backend": 12, "docs_or_claims": 6, "schema_or_data": 42, "ui_or_frontend": 102, "source_or_other": 54}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#22\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#22\nRepo: Woop91/509dds\nIssue/PR number: 22\nGraph consistency label: assumption_check\nNodes: 84\nEdges: 143\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 36, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'test_ci_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'docs_or_claims': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-6cd668df5398a765", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336951, "scanner": "foundry_dataset", "fingerprint": "669d9950ee4f1748a52d0b284914fc8db45776c748dfcc37260c47dabef945e4", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 26, "test_ci_gap": 1, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 156, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 62, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 85, "node_types": {"repo": 1, "thread": 1, "comment": 4, "pr_file": 62, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#21", "issue_number": "21", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-98a27c6f07b1d38d", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 182, "api_or_backend": 14, "docs_or_claims": 7, "schema_or_data": 49, "ui_or_frontend": 119, "source_or_other": 63}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#21\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#21\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#21\nRepo: Woop91/509dds\nIssue/PR number: 21\nGraph consistency label: assumption_check\nNodes: 85\nEdges: 156\nNode types: {'pr_file': 62, 'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 62, 'comment_chain_touches_file': 48, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'test_or_ci': 26, 'ui_or_frontend': 17, 'source_or_other': 9, 'schema_or_data': 7, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'docs_or_claims': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-41be3f226534a515", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336950, "scanner": "foundry_dataset", "fingerprint": "42f7eaf693e04848ef83862e40df84bf413bb0d75c74bc2f4f63d3400e598553", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "deployment_env_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5c5a71b74118603b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#15\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#15\nRepo: Woop91/509dds\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-c37bd44a1f4bda36", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336949, "scanner": "foundry_dataset", "fingerprint": "c6a18a4cb3eda3955edb8c8f7f0aa5313a08dea06ba3fceed0f96e953b7b8c39", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_or_ci": 3, "test_ci_gap": 1, "docs_or_claims": 3, "source_or_other": 3, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 47, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#138", "issue_number": "138", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-777e19781a486641", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 12, "source_or_other": 12}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#138\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#138\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#138\nRepo: Woop91/509dds\nIssue/PR number: 138\nGraph consistency label: supported_by_verification_signal\nNodes: 26\nEdges: 47\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'test_or_ci': 3, 'docs_or_claims': 3, 'source_or_other': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e7c229ee9031f0f8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336948, "scanner": "foundry_dataset", "fingerprint": "1e7470f22a7680e33fadcf1cd464e6706ed2b50b7eead27e39f0a12e6cc92a16", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 4, "source_or_other": 10, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 17, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 34, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 17, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#135", "issue_number": "135", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5b42c4848d6c65f5", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 16, "source_or_other": 40, "dependency_or_build": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#135\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#135\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#135\nRepo: Woop91/509dds\nIssue/PR number: 135\nGraph consistency label: supported_by_verification_signal\nNodes: 34\nEdges: 61\nNode types: {'pr_file': 17, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 17, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 10, 'docs_or_claims': 4, 'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'dependency_or_build': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-08cf2eadb18461e3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336947, "scanner": "foundry_dataset", "fingerprint": "c6d611d4b4d308580357c582be186af3a30a28fe0b413a085d45f99eaad989bb", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 5, "test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#134", "issue_number": "134", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2808da34813cc0bf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 20}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#134\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#134\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#134\nRepo: Woop91/509dds\nIssue/PR number: 134\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'test_or_ci': 5, 'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-be5923d0d6412fca", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336946, "scanner": "foundry_dataset", "fingerprint": "4c3cf120bfc9a058a3a72c5a4e70c5f20a1bc8140f528a049eca44fe8f423a48", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "schema_or_data": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "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": 1, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#133", "issue_number": "133", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1f879564368d5e90", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"schema_or_data": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#133\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#133\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#133\nRepo: Woop91/509dds\nIssue/PR number: 133\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 19\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-eabb7553bb29a42c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336945, "scanner": "foundry_dataset", "fingerprint": "219754f617bcf0429b5e477d7c63bbbbb2ef8d21fb2fa0967234a38201a97f37", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#120", "issue_number": "120", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-778c16d6f53d5b5f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#120\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#120\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#120\nRepo: Woop91/509dds\nIssue/PR number: 120\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2f4f0efa82278847", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336944, "scanner": "foundry_dataset", "fingerprint": "9ebb0e44be6d3b2ff08c436520d6b85aadf48c4004cd84baeab80488a6824c89", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#119", "issue_number": "119", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-afa031c1f29b4fa0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#119\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#119\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#119\nRepo: Woop91/509dds\nIssue/PR number: 119\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0d26dee1027944d1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336943, "scanner": "foundry_dataset", "fingerprint": "2ab3dd45e1852411de1ed34731acabe9518da465d01c0e700f9378d74c85ee49", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#118", "issue_number": "118", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b7bb7f8d35c56ba6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#118\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#118\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#118\nRepo: Woop91/509dds\nIssue/PR number: 118\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e9cff532082ae34a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336942, "scanner": "foundry_dataset", "fingerprint": "b0a3032872a1accc69d6e11ab70b77716ab69341d58b0900f0d8e3502240f006", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#117", "issue_number": "117", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8c0990986bfbe72a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#117\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#117\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#117\nRepo: Woop91/509dds\nIssue/PR number: 117\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f4f7407e47d13512", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336941, "scanner": "foundry_dataset", "fingerprint": "33895aa23d73a412f6edbe895e9dc83af34e009567c946049eca6b9de7f5db57", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#116", "issue_number": "116", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-743742d5b2b153a6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#116\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#116\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#116\nRepo: Woop91/509dds\nIssue/PR number: 116\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-9d39b9593c4b959f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336940, "scanner": "foundry_dataset", "fingerprint": "e8edc4fbd2d32e46f9b352ed1039a619235028be763dfc9f17c67397f22b4b38", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#114", "issue_number": "114", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-cc33681c06fa96a0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#114\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#114\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#114\nRepo: Woop91/509dds\nIssue/PR number: 114\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d3f35f5cbe930dd2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336939, "scanner": "foundry_dataset", "fingerprint": "405e31b4e9eaab456542268c16814c21759642f4fbc337aca44650ae075e5963", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#113", "issue_number": "113", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5656d4ac0ca27353", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#113\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#113\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#113\nRepo: Woop91/509dds\nIssue/PR number: 113\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-92b541911f3f3721", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336938, "scanner": "foundry_dataset", "fingerprint": "6771b48a8391159abf7f5f1996f0a678f1b243813c79e0c43ab7059d3d37f588", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "docs_or_claims": 3, "source_or_other": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#112", "issue_number": "112", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3150b0c471b736ff", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "docs_or_claims": 15, "source_or_other": 5}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#112\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#112\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#112\nRepo: Woop91/509dds\nIssue/PR number: 112\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 45\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 10, 'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'docs_or_claims': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'test_or_ci': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f8429d3a22646d7e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: Woop91/509dds"}, "properties": {"repobilityId": 336937, "scanner": "foundry_dataset", "fingerprint": "9c2a31f7a424af34dc0f6d6bc1c0519928ac49ded583b4631c9b4e39dfc04ffa", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_auth_secret": 40, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 42, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 40, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 84, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 219, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 41, "thread_has_comment": 41, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 44, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 41, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 41}, "node_count": 136, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 41, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 44, "comment_chain": 41, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#107", "issue_number": "107", "quality_tiers": {"unresolved": 40, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6e8987a15b0b72e5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#107\nRepo: Woop91/509dds\nIssue/PR number: 107\nGraph consistency label: weak_supervision_needs_review\nNodes: 136\nEdges: 219\nNode types: {'link_quality': 44, 'comment': 41, 'comment_chain': 41, 'commit': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 44, 'thread_has_comment': 41, 'thread_has_comment_chain': 41, 'comment_has_chain': 41, 'issue_chain_has_comment_chain': 41, 'comment_chain_links_commit': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 42, 'security_auth_secret': 40, 'human_reported_issue_no_linked_fix': 40, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 84, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 40, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-a30dee6a678e6afa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: Woop91/509dds"}, "properties": {"repobilityId": 328488, "scanner": "foundry_dataset", "fingerprint": "a5222ee9a351bdf13b06b71eddd6fed3242b18bb69d3a316a3b5b6b109957b91", "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": {"api_integration_gap": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#8", "issue_number": "8", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e5b9c51602942c45", "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: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#8\nRepo: Woop91/509dds\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/Woop91/509dds", "source_id": "graph-query-motif_query-4ac6646586062bdc", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328487, "scanner": "foundry_dataset", "fingerprint": "8d0d75f6b6fece69b8eba949828f8dc745975b850f3c772ae42456cd9b01fb25", "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": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#73", "issue_number": "73", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a6005a227bf43f2d", "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: Woop91/509dds\nThread: Woop91/509dds#73\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: Woop91/509dds\nThread: Woop91/509dds#73\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#73\nRepo: Woop91/509dds\nIssue/PR number: 73\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-23564bff6e916f49", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328486, "scanner": "foundry_dataset", "fingerprint": "5356cf3678fab93353599c393210224314ca7481cdbde8a053c99a472c2a6f81", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#69", "issue_number": "69", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-99f0ab25c4744b1b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: Woop91/509dds\nThread: Woop91/509dds#69\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: Woop91/509dds\nThread: Woop91/509dds#69\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#69\nRepo: Woop91/509dds\nIssue/PR number: 69\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/Woop91/509dds", "source_id": "graph-query-motif_query-d2641ecae97e6b93", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328485, "scanner": "foundry_dataset", "fingerprint": "d0c5e27be1386e94b81c2ca4198b554aebf821762a32d035b386a3cf3523c20c", "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": {"verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#55", "issue_number": "55", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7cfb0f273ceb2120", "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: Woop91/509dds\nThread: Woop91/509dds#55\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: Woop91/509dds\nThread: Woop91/509dds#55\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#55\nRepo: Woop91/509dds\nIssue/PR number: 55\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-fd398ffabe9f5c8c", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328484, "scanner": "foundry_dataset", "fingerprint": "fef146427e7d5408b628f69343997e0373b47456543812545a43cc3335b6ff5c", "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": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#46", "issue_number": "46", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-fe8c0ed4a866fa38", "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: Woop91/509dds\nThread: Woop91/509dds#46\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: Woop91/509dds\nThread: Woop91/509dds#46\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#46\nRepo: Woop91/509dds\nIssue/PR number: 46\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-713baaa8b81145ff", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328483, "scanner": "foundry_dataset", "fingerprint": "7168d6150c2718471ac295c47ac431387569dfc8cf4c1a273b0b54b5d43fdd52", "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": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#29", "issue_number": "29", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bdae6b004202ff8e", "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: Woop91/509dds\nThread: Woop91/509dds#29\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#29\nRepo: Woop91/509dds\nIssue/PR number: 29\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-b72791990ec8100f", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328482, "scanner": "foundry_dataset", "fingerprint": "2f81177df4c95a6c955a464f38db99e7a3ecccd52eb6c353640f99e13cb410e4", "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": {"ui_workflow_gap": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-310f063619c865cb", "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: Woop91/509dds\nThread: Woop91/509dds#28\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: Woop91/509dds\nThread: Woop91/509dds#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#28\nRepo: Woop91/509dds\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-4da1c8067e78dc44", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328481, "scanner": "foundry_dataset", "fingerprint": "5e65b76990f4d3f4b5bccb103f98d3839147ad5ae952e4ff7187848968ce7334", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 8, "schema_or_data": 1, "ui_or_frontend": 15, "source_or_other": 5, "verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 70, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 29, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 43, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 29, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#136", "issue_number": "136", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-33de59efba650695", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 32, "schema_or_data": 4, "ui_or_frontend": 60, "source_or_other": 20}}, "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: Woop91/509dds\nThread: Woop91/509dds#136\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: Woop91/509dds\nThread: Woop91/509dds#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#136\nRepo: Woop91/509dds\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 43\nEdges: 70\nNode types: {'pr_file': 29, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 15, 'test_or_ci': 8, 'source_or_other': 5, 'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'schema_or_data': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-690e08f073cb899c", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328480, "scanner": "foundry_dataset", "fingerprint": "7c1d1f3f76597ac68730c5e8fd4e69b595ebdd8b99e56ff95493f60c66c63dce", "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": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#125", "issue_number": "125", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7b982216a093564b", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#125\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: Woop91/509dds\nThread: Woop91/509dds#125\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#125\nRepo: Woop91/509dds\nIssue/PR number: 125\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-8fdce41254512f99", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328479, "scanner": "foundry_dataset", "fingerprint": "42c1f11b2d27be3d56f94bbf10d5b4f176daf3f01eff9dbd67900440f0c0f014", "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": 2, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#124", "issue_number": "124", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f4722874b5578db1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#124\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: Woop91/509dds\nThread: Woop91/509dds#124\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#124\nRepo: Woop91/509dds\nIssue/PR number: 124\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 22\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-de775e7cdbd30069", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328478, "scanner": "foundry_dataset", "fingerprint": "7cbc90d190778625e4fae9f00f14ec1ff41088a902c989f98cf46b0b75c8b423", "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": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#122", "issue_number": "122", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0390cabff20dfba4", "graph_gold_label": "assumption_check", "changed_file_labels": {"source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: Woop91/509dds\nThread: Woop91/509dds#122\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: Woop91/509dds\nThread: Woop91/509dds#122\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#122\nRepo: Woop91/509dds\nIssue/PR number: 122\nGraph consistency label: assumption_check\nNodes: 14\nEdges: 21\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-fdc795d537ad123f", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328477, "scanner": "foundry_dataset", "fingerprint": "ce9cc02135a01e25b1b21b0b1ad6c747084f495e863e0700cbd07530bd312729", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#121", "issue_number": "121", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-1620b25ee323cb59", "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: Woop91/509dds\nThread: Woop91/509dds#121\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: Woop91/509dds\nThread: Woop91/509dds#121\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#121\nRepo: Woop91/509dds\nIssue/PR number: 121\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d3ae3b59bfdcc540", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328476, "scanner": "foundry_dataset", "fingerprint": "045659e6bf4653df29d7ad40f2fc3aedc61af361c6860f2e079cf99339f501d8", "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": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#108", "issue_number": "108", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bc1b3eef7f10b04f", "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: Woop91/509dds\nThread: Woop91/509dds#108\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: Woop91/509dds\nThread: Woop91/509dds#108\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#108\nRepo: Woop91/509dds\nIssue/PR number: 108\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ce3aca8876bad4ae", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328475, "scanner": "foundry_dataset", "fingerprint": "b7bf331c9d51913740c9e7b22396a8fb18b79d013e765980c2b8804cdf927c53", "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": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "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": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#102", "issue_number": "102", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-17257d0082607af9", "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: Woop91/509dds\nThread: Woop91/509dds#102\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: Woop91/509dds\nThread: Woop91/509dds#102\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#102\nRepo: Woop91/509dds\nIssue/PR number: 102\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-435bd4db6301bf04", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 328474, "scanner": "foundry_dataset", "fingerprint": "f88ca8c72758e24507c5d1f98e2bc23a68d9d31a87cfb1db976d481e5bfe55bc", "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": {"verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#100", "issue_number": "100", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c1e601257d226d57", "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: Woop91/509dds\nThread: Woop91/509dds#100\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: Woop91/509dds\nThread: Woop91/509dds#100\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#100\nRepo: Woop91/509dds\nIssue/PR number: 100\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-348beda7857d3adf", "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": "Woop91/509dds", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317018, "scanner": "foundry_dataset", "fingerprint": "d26f7311e3df2bf726a5e52aa4e2999533ee6e74289a9d8c208f84523922f43f", "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": "Woop91/509dds:github-feedback-comment-f55dd7947d38d031", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3e2bd68af288b891", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-f55dd7947d38d031\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-f55dd7947d38d031\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f55dd7947d38d031\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/709cd6bd9b759ea75bc7618640e562bcae4f3829#commitcomment-186359946\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/709cd6bd9b759ea75bc7618640e562bcae4f3829#commitcomment-186359946\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## 509dds \u2013 ./\\n\\n[509dds.com](https://509dds.com)  \\n[509dds.vercel.app](https://509dds.vercel.app)  \\n[509dds-woop91s-projects.vercel.app](https://509dds-woop91s-projects.vercel.app)  \\n[509dds-git-main-woop91s-projects.vercel.app](https://509dds-git-main-woop91s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2c762bb0531fe1a7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-5dbee03c922b0cb9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317017, "scanner": "foundry_dataset", "fingerprint": "731cfe3fea43ea88465b67d49fc12b394713ee66670cc30ba6bc6e2dbf53672d", "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": "Woop91/509dds:github-feedback-comment-7d138d00f8c01b6f", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d22cd4da1591f27c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-7d138d00f8c01b6f\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-7d138d00f8c01b6f\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7d138d00f8c01b6f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/7debf20a6f302b7467c2bfe474498b8ce521bc83#commitcomment-185643792\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/7debf20a6f302b7467c2bfe474498b8ce521bc83#commitcomment-185643792\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nMultiple configuration files found: vercel.ts, vercel.json. Please use only one.\\n~~~\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d63d6ea9f527828a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-50f6be8f86e81acf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317016, "scanner": "foundry_dataset", "fingerprint": "cb5d0d97d314a7656eddbc3d333781e6db53febb43b57f6abea05f238cc3ec22", "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": "Woop91/509dds:github-feedback-comment-74afcdc8b9f7d58d", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-54f8545fac3cd24c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-74afcdc8b9f7d58d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-74afcdc8b9f7d58d\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-74afcdc8b9f7d58d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/f6115c1bbf0abbcd8bf75d2f15cee1cae7ad4719#commitcomment-186359121\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/f6115c1bbf0abbcd8bf75d2f15cee1cae7ad4719#commitcomment-186359121\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## 509dds \u2013 ./\\n\\n[509dds.com](https://509dds.com)  \\n[509dds.vercel.app](https://509dds.vercel.app)  \\n[509dds-woop91s-projects.vercel.app](https://509dds-woop91s-projects.vercel.app)  \\n[509dds-git-main-woop91s-projects.vercel.app](https://509dds-git-main-woop91s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-adc2a9546697e63b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-32f571340eb8fa4c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317015, "scanner": "foundry_dataset", "fingerprint": "66ca9d6709c891e9b09c785ba22996ade3ae736f5c20c32ad47b5dd14afb690e", "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": "Woop91/509dds:github-feedback-comment-73b9e11195140919", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-618a403ebde3d743", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-73b9e11195140919\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-73b9e11195140919\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-73b9e11195140919\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/57f3d96a4ed3cd5970171f361b071519089aeb7d#commitcomment-185643449\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/57f3d96a4ed3cd5970171f361b071519089aeb7d#commitcomment-185643449\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nMultiple configuration files found: vercel.ts, vercel.json. Please use only one.\\n~~~\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2eccf2da091ca456\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-d0d31a00f3e17231", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317014, "scanner": "foundry_dataset", "fingerprint": "79ba63672571c2cdc15aca91d8ee49ee9660679ee4f6e1738840797ec2e964fd", "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": "Woop91/509dds:github-feedback-comment-6b41fca403d1b60e", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eff2ac9670306810", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-6b41fca403d1b60e\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-6b41fca403d1b60e\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6b41fca403d1b60e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/83ccee89f9a457dd8ff686b40910773d9f4eae42#commitcomment-186358834\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/83ccee89f9a457dd8ff686b40910773d9f4eae42#commitcomment-186358834\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## 509dds \u2013 ./\\n\\n[509dds.com](https://509dds.com)  \\n[509dds.vercel.app](https://509dds.vercel.app)  \\n[509dds-woop91s-projects.vercel.app](https://509dds-woop91s-projects.vercel.app)  \\n[509dds-git-main-woop91s-projects.vercel.app](https://509dds-git-main-woop91s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d01de9d3e2cbcb5f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-01950ff08962566e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317013, "scanner": "foundry_dataset", "fingerprint": "51f8bf15481a7b4577be00dadc80899a76b2571c91061314e41216dc69b026f5", "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": "Woop91/509dds:github-feedback-comment-4ec0286586701cbf", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-53f06efbf30e5f0c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-4ec0286586701cbf\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-4ec0286586701cbf\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4ec0286586701cbf\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/6ac98e90d870c643c243d17b21d30de8dc8cf940#commitcomment-185643939\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/6ac98e90d870c643c243d17b21d30de8dc8cf940#commitcomment-185643939\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nMultiple configuration files found: vercel.ts, vercel.json. Please use only one.\\n~~~\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8e151ac761e8dda5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-e97a706706774ace", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317012, "scanner": "foundry_dataset", "fingerprint": "79c7ae0f1d8bba1df54a74c2a6d058b09f7a3ef53aa5ec14f447e1f1362d4122", "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": "Woop91/509dds:github-feedback-comment-0fe875ade72b3330", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-444598053f24589e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-0fe875ade72b3330\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-0fe875ade72b3330\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0fe875ade72b3330\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/e6b138a0830d37dea1d19aee710efe9c769f2c1e#commitcomment-185643689\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/e6b138a0830d37dea1d19aee710efe9c769f2c1e#commitcomment-185643689\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nMultiple configuration files found: vercel.ts, vercel.json. Please use only one.\\n~~~\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-949623685c1f7f11\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-cd406465b459066f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317011, "scanner": "foundry_dataset", "fingerprint": "1ed30056c38366cd618c01001647bcf90a9cf30b3c282c991229981c134a58e2", "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": "Woop91/509dds:github-feedback-comment-00ec9255735f842e", "human_labels": ["deployment_env_gap"], "issue_number": "", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-964b9ce04b643ab4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds:github-feedback-comment-00ec9255735f842e\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds:github-feedback-comment-00ec9255735f842e\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-00ec9255735f842e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/commit/b93a07dc2f2099f8b9fa6a284aaac67fe2a54acb#commitcomment-186042185\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/commit/b93a07dc2f2099f8b9fa6a284aaac67fe2a54acb#commitcomment-186042185\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nMultiple configuration files found: vercel.ts, vercel.json. Please use only one.\\n~~~\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1c87b255821e5dd3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-20d97ba31fcd67ca", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317010, "scanner": "foundry_dataset", "fingerprint": "0ea96abd52cd10bb8d1da089f48b3745c15e231b7bae4fefca5f2b26a74b9a87", "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": "Woop91/509dds#99", "human_labels": ["mock_placeholder"], "issue_number": "99", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-109ce65b7906d519", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#99\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#99\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f0e69e7f7bd53e5b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/99\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/99\\nTitle: feat(test): w2-13 wave 4 chunk D \u2014 3 DB roundtrip conversions\\nBody:\\n## Summary\\n\\nConverts 3 security-critical file-presence tests from chunk D into real Supabase DB roundtrip tests in `test/db/`:\\n\\n- **`tasks-rls-policy-structure-0334.test.ts`** \u2014 Queries `pg_policy` to assert `tasks_staff_all` is absent and the 4 policies from migration 0334 exist with correct cmd/USING/WITH CHECK shapes and `auth_agency_id()` agency-scoping. Replaces `SEC-P4-tasks-rls-partial-replacement-0281.test.ts`.\\n\\n- **`audit-trigger-pii-denylist.test.ts`** \u2014 Queries `pg_proc` for the live `audit_trigger_fn` source to pin pii_fields, then roundtrips a member INSERT+UPDATE to verify email/phone/auth_user_id are stripped from `audit_log.details`. Replaces `TEST-audit-log-pii-fields-allowlist-regression.test.ts`.\\n\\n- **`pinned-tabs-href-xss-rls.test.ts`** \u2014 Verifies anon cannot call `replace_member_pinned_tabs` (403, EXECUTE revoked), `member_own_pins` RLS blocks cross-member SELECT, and the `char_length(href) <= 200` DB CHECK constraint is enforced.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a255a4e5f206127a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-1bf8908b89127c4c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317009, "scanner": "foundry_dataset", "fingerprint": "47927cf21fed755f2b1ce18c64b82bf4ab3c9836742832ecb78d2d8b505a14e1", "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": "Woop91/509dds#97", "human_labels": ["mock_placeholder"], "issue_number": "97", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e9eeb9fe525b88e2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#97\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#97\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f7d244e9d4bfb348\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/97\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/97\\nTitle: feat(test): w2-13 wave 4 chunk A \u2014 2 DB roundtrip conversions\\nBody:\\n## Summary\\n\\n- Converts 2 chunk-A file-presence tests into real DB roundtrip tests under `test/db/`\\n- Marks both converted tests DONE in `docs/w2-13-followup-chunk-A.md`\\n\\n### Tests added\\n\\n**`test/db/broadcast-draft-collision-oc.test.ts`** (BUG-15-001)\\n- Proves `updated_at` column exists on `broadcasts` (migration 0332 applied to DB)\\n- Proves `broadcasts_set_updated_at` trigger exists\\n- Proves trigger stamps new `updated_at` on every UPDATE\\n- Proves fresh-predicated UPDATE hits 1 row (OC win)\\n- Proves stale-predicated UPDATE hits 0 rows \u2014 last-writer-wins is blocked\\n- Proves staff RLS SELECT works via PostgREST\\n\\n**`test/db/steward-phone-visibility-columns.test.ts`** (BUG-08-01)\\n- Proves `show_phone_to_members` column exists (migration 0110)\\n- Proves `share_email` column exists (migration 0111)\\n- Proves the two columns are distinct from `share_phone` (the bug was using the wrong column)\\n- Round-trips `show_phone_to_members=false` \u2192 phone masked to null\\n-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1394a170bcd7ec5a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-92e1916879135475", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317008, "scanner": "foundry_dataset", "fingerprint": "4e257364c2a77ba51b11609c7e550102bbd5ea2727c3424cd38a24e8e464dee1", "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": "Woop91/509dds#96", "human_labels": ["mock_placeholder"], "issue_number": "96", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e40d8a73d074bedc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#96\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#96\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-221cce036bbbf1db\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/96\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/96\\nTitle: feat(test): w2-13 wave 4 chunk C \u2014 3 DB roundtrip conversions\\nBody:\\n## Summary\\n\\n- Converts 3 SEC-P4 static-doc-check tests from `test/regression/` to real Supabase DB roundtrip tests in `test/db/`\\n- All 3 tests use `describe.skipIf(!process.env.DATABASE_URL)` pattern; no mocking, no `readFileSync`\\n\\n| New DB test | Source static-doc-check | What the live query pins |\\n|---|---|---|\\n| `sec-p4-0345-revoke-execute-trigger-handlers.test.ts` | SEC-P4-0345 | pg_proc ACL: authenticated + anon have no EXECUTE on 12 trigger handlers; PostgREST 403 on representative sample |\\n| `sec-p4-0346-fk-on-delete-set-null-attribution.test.ts` | SEC-P4-0346 | pg_constraint confdeltype='s' on 4 attribution FKs; deferred vote FKs NOT SET NULL; columns nullable |\\n| `sec-p4-0347-index-priority-unindexed-fks.test.ts` | SEC-P4-0347 | pg_indexes: all 10 named btree indexes on correct tables/cols; pg_index indisvalid=true on all |\\n\\n- Updated `docs/w2-13-followup-chunk-C.md` with conversion summary table\\n\\n## Deferrals\\n\\nNone in this batch. The other t\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ae5e82813614ecb7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-8631cb3bdebf41a1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317007, "scanner": "foundry_dataset", "fingerprint": "e785390eda6a48925047465e2b6e9a33f6071d4a171245591f6658490d729a79", "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": "Woop91/509dds#95", "human_labels": ["mock_placeholder"], "issue_number": "95", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-200423c1ff1cbae6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#95\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#95\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dbcdcdb4da45bc47\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/95\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/95\\nTitle: feat(test): w2-13 wave 4 chunk B \u2014 3 DB roundtrip conversions\\nBody:\\n## Summary\\n\\n- Converts 3 security-critical chunk-B file-presence tests to real Supabase DB roundtrips, each in `test/db/`.\\n- Marks them done in `docs/w2-13-followup-chunk-B.md`.\\n\\n### Tests added\\n\\n| File | Covers | Original |\\n|---|---|---|\\n| `test/db/timeline-events-public-rls.test.ts` | `timeline_events` anon/member/staff RLS (migration 0087), pg_policies introspection | OPS-beta-b9-03-event-detail-public-route |\\n| `test/db/steward-avatar-storage-rls.test.ts` | `avatars` bucket config, members.about/avatar_url columns + constraint, storage.objects RLS policy shapes + behavioral cross-member write block | FEAT-steward-about-and-photo |\\n| `test/db/rls-initplan-0303-pg-policies.test.ts` | pg_policies fleet-wide `(SELECT auth.uid())` initplan coverage \u2265 50, tasks_staff_all absent, management_log_select excludes 0399 regression | META-defer-0303-rls-initplan |\\n\\n### Deferred (18 remaining in chunk B)\\n\\nAll other flagged items require one or more of: HTTP rou\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-373bfcf6bcdd605e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-66ac1b6a5e97ce06", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317006, "scanner": "foundry_dataset", "fingerprint": "f20e00abd7643737cd50763cc6ebf5898418ea9134610f3a6d8b30873b5d33a3", "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": "Woop91/509dds#94", "human_labels": ["mock_placeholder"], "issue_number": "94", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-70b4140a31d66028", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#94\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#94\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9735887a4f37cf1a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/94\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/94\\nTitle: fix(test): three verify-job failures (smart-quote, trim guard, router mock)\\nBody:\\n## Summary\\n\\nFixes three unit-test failures that were turning the `verify` CI job red (run id 26072491103).\\n\\n- **`test/regression/wl-p6-017-brand-voice-copy.test.tsx:26`** \u2014 Test asserted a straight ASCII apostrophe (`'`) but `app/error.tsx` renders `&rsquo;` (U+2019 curly right single quotation mark). The curly quote is the intentional typographic copy; updated the assertion to match.\\n\\n- **`test/regression/wl-003-complexity-BroadcastComposer-2026-05-17-static-doc-check.test.ts:213,222,231`** \u2014 `buildBroadcastSendPayload` and `buildDraftPayload` call `.trim()` on `state.gatedToRewardId`. The `makeState()` factory in the test predated the `gatedToRewardId` field being added to `ComposerState`, so the value was `undefined` at call time \u2192 `TypeError: Cannot read properties of undefined (reading 'trim')`. Added `gatedToRewardId: ''` to the factory baseline.\\n\\n- **`app/dashboard/minutes/minutes-editor.test.tsx`** (`minutes-editor.tsx:67:18`) \u2014 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4512a698b0a69945\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-4160ae9c9b47f461", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317005, "scanner": "foundry_dataset", "fingerprint": "7775e8658aa94575f711661177b8bbb995e9561926225da444cb55fcb0948fa9", "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": "Woop91/509dds#90", "human_labels": ["mock_placeholder"], "issue_number": "90", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4c284da68b323306", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#90\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#90\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-60d05e5a1b747784\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/90\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/90\\nTitle: fix(verify): exclude test/db + mock next-intl/server + add SESSION_HMAC_SECRET env\\nBody:\\n## Summary\\n\\nThree sub-issues were preventing the `verify` CI job (unit test + coverage gate) from passing:\\n\\n1. **vitest sweeps `test/db/**`** \u2014 `vitest.config.ts` `include: 'test/**/*.test.ts'` matches `test/db/*.test.ts`. Since commit `6f1fa64`, 9 security-critical suites use `beforeAll()` throws instead of `describe.skipIf()` when `DATABASE_URL` is absent. These throw hard in the unit test run, aborting it. **Fix**: added `'test/db/**'` to the `exclude` array. The `test/db` suite is owned by the separate `test-db` CI job.\\n\\n2. **`tasks/page.tsx` uses `getTranslations`** (next-intl server API, commit `5390b3af`) \u2014 `app/dashboard/thread-context-routes.test.tsx` renders `TasksPage()` which calls `getTranslations('Tasks.List')`. In vitest/jsdom the `next-intl/server` module exports a stub that throws `\\\"getTranslations is not supported in Client Components\\\"`. **Fix**: added `vi.mock('next-intl/server', ...)` at the top of the test fil\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-11379d5fb6495c1a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-17727194eefaef8a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317004, "scanner": "foundry_dataset", "fingerprint": "663ab28560fa2d0d7af4deb66544f8301d2d89d060d7d83baf8509012f92986f", "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": "Woop91/509dds#9", "human_labels": ["security_auth_secret"], "issue_number": "9", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ff4b29a1300812fb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#9\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-20914018c133491a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/9#issuecomment-4317600701\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/9#issuecomment-4317600701\\nTitle: \\nBody:\\n[vc]: #Rqy6TjZ0Pi4cL8TGUaY84/qb7epL8PhPffeaEmzyYFo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9EN24xZXJ1WUtaZ1E0OFppTVBUWDk1NEFjdFd4IiwicHJldmlld1VybCI6IiIsIm5leHRDb21taXRTdGF0dXMiOiJDQU5DRUxFRCJ9LHsibmFtZSI6IjUwOWRkcy1jb29yZCIsInByb2plY3RJZCI6InByal8xdWoxNjlYZWNISWs4QTdoa0hxcXFINVZqQ3lqIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3dvb3A5MXMtcHJvamVjdHMvNTA5ZGRzLWNvb3JkL0V1ZU1hRm5BNnBrcmc0M1FOaUcxaERCdzdHUkgiLCJwcmV2aWV3VXJsIjoiNTA5ZGRzLWNvb3JkLWdpdC1maXgtc2VjdXJpdHktaGFyZGVuaW5nLXdvb3A5MXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTkifQ==\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f4cee226cb451a80\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-e4ef7a77417df3da", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317003, "scanner": "foundry_dataset", "fingerprint": "7d99d0f975fa3dfef88c9eae3039a4b134d60abeea639f7bd146b0a9e929c689", "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": "Woop91/509dds#86", "human_labels": ["mock_placeholder"], "issue_number": "86", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e28145c66bf672c3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#86\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#86\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-55f5e16569719cea\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/86\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/86\\nTitle: test(security): w2-13 follow-up \u2014 chunk E real-DB tests (batch 1)\\nBody:\\n## Summary\\n\\nConverts 3 file-presence / migration-text guards from chunk E into real-DB round-trip tests that require an actual live Postgres connection to pass.\\n\\n- **`test/db/member-self-delete-rpc-audit.test.ts`** (rev-2026-05-17-d-09)\\n  Calls `public.anonymize_member_self()` with a real seeded member and asserts the DB writes `action='self_delete_anonymize'` under the tombstone actor to `audit_log`. Also asserts `is_anonymized=true`, `auth_user_id=NULL`, and PII scrub on the members row. The previous static test passed green even when migration 0389 was never applied.\\n\\n- **`test/db/poll-votes-close-time-trigger.test.ts`** (rev-2026-05-17-s-10)\\n  Fires the `poll_votes_enforce_close_time` BEFORE INSERT/UPDATE trigger (migration 0413) against real poll rows: closed polls (past `closes_at`) must reject with SQLSTATE P0001 / \\\"This poll is closed.\\\"; open and never-closing polls must accept. The previous test only grep'd the migration SQL file.\\n\\n- **`t\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f6572eeffeef584d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_use\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-f37deea0d436cdbe", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317002, "scanner": "foundry_dataset", "fingerprint": "b9c8a38596b99d1e08b3496c747ce6c66d848643420a00c657b665a2535ffad4", "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": "Woop91/509dds#85", "human_labels": ["mock_placeholder"], "issue_number": "85", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7c115a3921c309ff", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#85\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#85\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d56de09351a8e204\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/85\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/85\\nTitle: test(security): w2-13 follow-up \u2014 chunk A real-DB tests (batch 1)\\nBody:\\n## Summary\\n\\nConverts 3 security-critical file-presence tests from the w2-13 chunk-A\\nclassifier follow-up list into real Supabase DB roundtrip tests. The originals\\nasserted SQL text on disk; these assert actual DB behaviour via the PostgREST\\nlayer + pg introspection.\\n\\n### Converted tests\\n\\n| Original (deleted) | New (`test/db/`) | Behaviour exercised |\\n|---|---|---|\\n| `BUG-management-log-rls-open-regression.test.ts` | `management-log-rls-member-blocked.test.ts` | Member role gets 0 rows from `management_log` (RLS filters silently); steward/admin can read; `pg_policies` confirms no `auth_role()` member-admission branch in `management_log_select` USING clause. Catches the 0399 regression re-opened by migration 0441. |\\n| `BUG-migration-0325-rls-and-settings-broken.test.ts` | `accommodation-requests-rls-member-scoped.test.ts` | Member can SELECT only their own `accommodation_requests`; INSERT with spoofed `member_id` rejected by WITH CHECK; steward can \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7e534a4a3db0e059\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_use\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-808e86796f5c1492", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317001, "scanner": "foundry_dataset", "fingerprint": "9794cdd356f2fbf8e1836df82fe5f1645d69ba3c0e2d4c193bda1e26b715be29", "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": "Woop91/509dds#84", "human_labels": ["mock_placeholder"], "issue_number": "84", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-47c2b492039ea9b6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#84\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#84\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-35493dab57ac1a9d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/84\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/84\\nTitle: test(security): w2-13 follow-up \u2014 chunk D real-behavior tests (batch 1)\\nBody:\\n## Summary\\n\\nConverts 3 chunk D flagged tests from file-presence (readFileSync + source-regex) to direct-import behavioral regression tests. Old tests read source files and regex-matched strings \u2014 they passed green even if the guarded code was deleted. New tests import real functions and assert runtime behavior.\\n\\n- **SEC-SHANNON-004** (draft-poll XML injection): `test/regression/` \u2192 `test/db/sec-shannon-004-draft-poll-xml-injection.test.ts`\\n  - Directly imports `xmlEscape` from `@/lib/util/xml-escape` (fixing a wrong import path assertion in the original: `@/lib/xml-escape` doesn't exist)\\n  - Verifies `</topic>` injection payload is entity-encoded, structural prompt tag zone is intact, benign + ampersand cases handled (6 tests)\\n\\n- **SEC-SHANNON-005** (chat formContext XML injection): `test/regression/` \u2192 `test/db/sec-shannon-005-chat-xml-injection.test.ts`\\n  - Same `xmlEscape` import; mirrors `buildFormContextBlock()` from `app/api/claude/cha\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c66829a90c1e1645\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-ee161dfc09a17719", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 317000, "scanner": "foundry_dataset", "fingerprint": "3c5dab43c65634f04d166c180b3dafb9f83d0b103acd4a23f4b46872a1c800b0", "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": "Woop91/509dds#8", "human_labels": ["api_integration_gap", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a7224a872744baf2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#8\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#8\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'data_schema_persistence': 2}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b65132a0f8a8acf\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/8#issuecomment-4275090133\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/8#issuecomment-4275090133\\nTitle: \\nBody:\\n[vc]: #xF0EVpAd2MjQiUdze9eGlf/QEK/j1wBZvg//mxqXw9U=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsInJvb3REaXJlY3RvcnkiOm51bGwsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiIifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3dvb3A5MXMtcHJvamVjdHMvNTA5ZGRzLzZpUGRiOFJmNGFMUjV3bVVRS21idFY3U0t3a2oiLCJwcmV2aWV3VXJsIjoiIiwibmV4dENvbW1pdFN0YXR1cyI6IkZBSUxFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTgifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/woop91s-projects/509dds/6iPdb8\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7bf55f397e13bb4d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/8#issuecomment-4275090151\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/8#issuecomment-4275090151\\nTitle: \\nBody:\\nDeployment failed with the following error:\\n~~~\\nThe `vercel.json` schema validation failed with the following message: should NOT have additional property `_comment`\\n~~~\\nLearn More: https://vercel.com/docs/concepts/projects/project-configur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-0a21c46a3b3fda1e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316999, "scanner": "foundry_dataset", "fingerprint": "45f7d6f916d32790fdc663ba7eedf31d2f7e63b0b6213068801c58b2f8613d43", "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": "Woop91/509dds#77", "human_labels": ["security_auth_secret"], "issue_number": "77", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f6547ae2e62759fd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#77\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#77\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-682e73c8f382862b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/77\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/77\\nTitle: test(w2-13-chunk-D): classify 53 file-presence tests, rename 23 non-critical\\nBody:\\n## Summary\\n\\nChunk D (4/6) of the w2-13 long-tail file-presence test triage (53 files from chunk-03.txt).\\n\\n- **10 no-op**: Already named `*-static-doc-check.test.ts` from prior passes\\n- **23 renamed**: UX/WL tests suffixed with `-file-presence` (layout, design tokens, metadata, heading hierarchy, redirect UX \u2014 no auth/SQL/secrets involvement)\\n- **20 flagged security-critical**: No rename. Covers RLS partial application, API bypass, XML/HTML/PostgREST injection, CSRF, PII localStorage, secrets in .gitignore, error leaks, OAuth account takeover vector\\n\\nClassification doc: `docs/w2-13-followup-chunk-D.md`\\n\\n### Highest-severity flags (action required before any deletion)\\n- `SEC-P4-tasks-rls-partial-replacement-0281` \u2014 tasks table missing 3 per-op RLS policies; verify migration 0293 applied to prod\\n- `SEC-SHANNON-006-oauth-noauth-email-vs-sub` \u2014 OAuth member linking by mutable email claim (account takeover)\\n- `SEC-p5-implicit-flow-setSess\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3d9e00e25f269e5f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-6c14e6c918a5fa9f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316998, "scanner": "foundry_dataset", "fingerprint": "34448cc1a17adf4e5e10eaeff157300e8391f1bf8dc2a37290145cdf8f14e054", "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": "Woop91/509dds#75", "human_labels": ["security_auth_secret"], "issue_number": "75", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f89a10f62f91e14f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#75\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#75\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ce7ae14e2470ae03\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/75\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/75\\nTitle: test(w2-13-E): classify chunk E \u2014 33 renamed, 19 security-flagged (5/6)\\nBody:\\n## Summary\\n\\nChunk E of 6 from the w2-13 long-tail file-presence test classification sweep (53 files, first: `WL-P6-015-print-stylesheet-card-coverage`, last: `review-2026-05-14-wl-p3-009-data-retention-revalidate`).\\n\\n- **33 renamed** to `-static-doc-check.test.ts` (non-critical: WL-P6, WL-P7, WL-batch-copy, bug-r6, p2, rev-2026-05-17 a/d/p/s non-security, review-2026-05-14 wl-*)\\n- **19 flagged** (left unrenamed, documented in `docs/w2-13-followup-chunk-E.md`) \u2014 all WL-SEC-P5-* (11), SEC-P5-NEW-13, google-env-canonical-name, db-suites-fail-loud, d-09/d-11 audit log coverage, d-10 explicit export columns, d-13 audit-log-not-void, s-10 poll-close-db-enforced, s-21 grievance-create-rate-limit, wl-p3-007 Drive webViewLink auth bypass\\n- **1 no-op** \u2014 WL-P7-009 already had the correct suffix\\n\\n## Security flags detail\\n\\nSee `docs/w2-13-followup-chunk-E.md` for full rationale per file. High-priority items:\\n- `WL-SEC-P5-15` \u2014 prompt injection guard\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fe2b7f1a2a46ac86\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-bc381168725ecb59", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316997, "scanner": "foundry_dataset", "fingerprint": "6ba66bd9f11faad518cba4f4c005ee397709c0ba0d97aa5af4b640d41199605b", "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": "Woop91/509dds#7", "human_labels": ["api_integration_gap"], "issue_number": "7", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7d471d06490d4618", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#7\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#7\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d4e81d74809a7dc3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/7#issuecomment-4274243527\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/7#issuecomment-4274243527\\nTitle: \\nBody:\\n[vc]: #ZrF0eQTqM1rcmPZjbgxsdjLeUUU7RXi3KgJgj1ADypw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9GQ1lUZEJWYVVYSExKWGdtVXM0ZzlaeFRtZjhmIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZmVhdC1wd2Etc3ctd29vcDkxcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IjUwOWRkcy1naXQtZmVhdC1wd2Etc3ctd29vcDkxcy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTcifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/w\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2e4a6ccda54e119d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-92c950b639e9c2c0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316996, "scanner": "foundry_dataset", "fingerprint": "533e3f3fbc10f1c16a87407ecc94efc4ff577d9d596bf597366a6e606f531e8f", "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": "Woop91/509dds#65", "human_labels": ["mock_placeholder"], "issue_number": "65", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e9ed4d08faf7c2a7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#65\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#65\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d62fe07f34888b50\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/65\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/65\\nTitle: fix(authz): replace source-text regex tests with behavioral mocks; migrate 5 pinned actions to defineAuthedAction\\nBody:\\nTests for uploadAvatar, deleteAvatar, sendMessage, updateGrievanceStatus,\\nand advanceGrievanceStep were asserting export signatures via\\nexpect(SRC).toMatch(...). Rewritten to use vi.mock-based behavioral\\nassertions, freeing the actions to migrate to defineAuthedAction.\\n\\nAlso fixed stale import-path assertions in rev-2026-05-17-d-09-d-11\\nthat referenced '@/lib/audit-log' instead of the actual module path\\n'@/lib/audit/audit-log', causing 4 test failures unrelated to migration.\\n\\nCloses: rev-x-09-followup-source-text-tests\\n\\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d565f4173d75682c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-873ad91e74ed0266", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316995, "scanner": "foundry_dataset", "fingerprint": "f1e2e23f85bb629533bdc41e478799d1bf76c81995e16c8a1a7028ec9a66d4fc", "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": "Woop91/509dds#64", "human_labels": ["mock_placeholder"], "issue_number": "64", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1bfba4b944248216", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#64\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#64\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c822c3cc8587ab0a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/64\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/64\\nTitle: fix(authz): migrate 6 grievances actions to defineAuthedAction\\nBody:\\nExtends wl-p3-006.test.ts mock surface to include defineAuthedAction so\\ngrievances/actions.ts can use it without crashing the test. Migrates\\ncreateGrievance, updateGrievanceDetails, addGrievanceNote,\\ntoggleChecklistItem, createReminder, deleteGrievance to defineAuthedAction\\nwith requireMember. Excludes source-text-pinned updateGrievanceStatus and\\nadvanceGrievanceStep.\\n\\nCloses: rev-x-09-followup-mock-surface\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-327f1353b5eb01f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-0c1e4c4777ea8261", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316994, "scanner": "foundry_dataset", "fingerprint": "fa41b90c1530f05896dfacb1062d4b734844dc9a1924c2e309ba183625590b00", "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": "Woop91/509dds#62", "human_labels": ["security_auth_secret"], "issue_number": "62", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7138c2e87e25231c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#62\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#62\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5088e020c52c3c22\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/62\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/62\\nTitle: fix(security): REVOKE anon EXECUTE on score/escalation RPCs (BUG-w2-10)\\nBody:\\n## Summary\\nNew migration `supabase/migrations/0446_revoke_anon_execute_on_score_escalation_rpcs.sql`:\\n- `REVOKE EXECUTE ON FUNCTION compute_member_scores() FROM anon, public`\\n- `REVOKE EXECUTE ON FUNCTION compute_member_scores(uuid) FROM anon, public` (overload)\\n- `REVOKE EXECUTE ON FUNCTION gc_flag_escalations() FROM anon, public`\\n- `GRANT EXECUTE` to `authenticated` for all three.\\n\\n## Background\\nWave-1 hr3 + ADVISORS.md + Shannon + Verification CONFIRMED: migration 0367 deferred the REVOKE with a \\\"follow-up audit\\\" comment; migrations 0368-0440 never landed it. Both functions are SECURITY DEFINER and were anon-callable via PostgREST.\\n\\n**Exploit chains demonstrated by Shannon:**\\n- Anon \u2192 `compute_member_scores()` \u2192 full-table scoring (DoS + engagement-data recon).\\n- Anon \u2192 `gc_flag_escalations()` \u2192 escalation logic exposure + possible state mutation.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] lint-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1b674fc0049be2fc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-42900a63dbd6f6c0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316993, "scanner": "foundry_dataset", "fingerprint": "3bae63f519142a57170dcd7d70b8e827c079bae8838252aa0ee09f8252d07586", "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": "Woop91/509dds#60", "human_labels": ["security_auth_secret"], "issue_number": "60", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-75378d81290a34a4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#60\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#60\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e38bd1ddd39c4775\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/60\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/60\\nTitle: perf(rls): wrap auth.uid() in entity_links/group_channels policies (BUG-w2-08)\\nBody:\\n## Summary\\nNew migration `supabase/migrations/0445_wrap_authuid_in_entity_links_group_channels_policies.sql`:\\n- Wrap bare `auth.uid()` \u2192 `(SELECT auth.uid())` in `group_channels_member_read` (was 0425:586) and `entity_links_delete_creator_or_admin` (was 0426:637).\\n\\n## Background\\nWave-1 hr3 + ADVISORS.md + Verification CONFIRMED: Supabase advisor flags these policies under \\\"Auth RLS Initialization Plan\\\" \u2014 bare `auth.uid()` re-evaluates per row instead of once per statement, slowing queries on large tables. Functional logic unchanged.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] lint-migrations clean\\n- [x] regression: `test/db/migration-0445-wrap-authuid.test.ts` + `test/regression/BUG-fleet-1100-w2-08-authuid-wrapping.test.ts` assert wrapped form present\\n\\n## Worklist\\nCloses BUG-fleet-1100-w2-08-rls-authuid-unwrapped-entity-group\\n\\n## Fleet review reference\\nfleet-2026-05-18-1100 \u2014 RISK 45 (Gamma)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-93c4638e567743d5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-9040e40e1d6c5ef3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316992, "scanner": "foundry_dataset", "fingerprint": "8df7be13d9e23fd9241a91083c092ade49c061dba188ff02ee306c371df090e4", "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": "Woop91/509dds#6", "human_labels": ["api_integration_gap"], "issue_number": "6", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6aeb1ad1da42e656", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#6\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4979aba5ff06298f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/6#issuecomment-4274213602\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/6#issuecomment-4274213602\\nTitle: \\nBody:\\n[vc]: #BBTP6/yjei52GT5ALVSA1Yq9QWljbbf3/FReNytVr3Q=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9Ga2o2NjJyZGlHUjFmMkZQVEtOMzYzNWQ5Z0FRIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZmVhdC1hMTF5LW9wdGltaXN0aWMtdGFidHJhcC1jYjM0NDEtd29vcDkxcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IjUwOWRkcy1naXQtZmVhdC1hMTF5LW9wdGltaXN0aWMtdGFidHJhcC1jYjM0NDEtd29vcDkxcy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTYifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e25882c8671640e2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-bd62d54af178684d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316991, "scanner": "foundry_dataset", "fingerprint": "03b85cd52cda8212c727d277bf3010bd74ff2fb66d4e85e5691bdd446f5c6954", "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": "Woop91/509dds#59", "human_labels": ["security_auth_secret"], "issue_number": "59", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c09c9ce6196dfab2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#59\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#59\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f5fea0f5aa643f01\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/59\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/59\\nTitle: fix(env): GOOGLE_SERVICE_ACCOUNT_KEY \u2192 GOOGLE_PRIVATE_KEY (BUG-w2-06)\\nBody:\\n## Summary\\n- Rename `process.env.GOOGLE_SERVICE_ACCOUNT_KEY` \u2192 `process.env.GOOGLE_PRIVATE_KEY` in `app/api/drive/file/[fileId]/route.ts:20` (canonical name per `lib/env.ts:34` + `lib/google/auth.ts:27`).\\n- Add meta-test `test/regression/google-env-canonical-name.test.ts` that fails if any `GOOGLE_SERVICE_ACCOUNT_KEY` reference reappears.\\n\\n## Background\\nWave-2 (Shannon) + Verification CONFIRMED: the Drive download route reads a non-canonical env name. In production where only `GOOGLE_PRIVATE_KEY` is set, the route reads undefined and silently fails.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] 2/2 meta-test assertions\\n\\n## Worklist\\nCloses BUG-fleet-1100-w2-06-google-service-account-env-mismatch\\n\\n## Fleet review reference\\nfleet-2026-05-18-1100 \u2014 RISK 48 (Gamma) \u2014 VERIFICATION.md #6 CONFIRMED\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-022a2f4be053e259\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-5b4cb23ed4b37504", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316990, "scanner": "foundry_dataset", "fingerprint": "30fee11eecf419970fa59c0d28bde28f256e46eeb3179ae83c50d2e41b915b96", "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": "Woop91/509dds#58", "human_labels": ["security_auth_secret"], "issue_number": "58", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eabc7d94ffb412f8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#58\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#58\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8fc89afe0d6d26f7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/58\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/58\\nTitle: fix(security): explicit guard for demo\u2192prod service-role fallback (BUG-w2-05)\\nBody:\\n## Summary\\nReplace unsafe `DEMO_SUPABASE_SERVICE_ROLE_KEY || SUPABASE_SERVICE_ROLE_KEY` in `lib/settings/settings.ts:48-87` with an explicit project-ref guard:\\n- Hardcode `DEMO_PROJECT_REF = 'ikdsvrdrvgidkwbmzprz'` + `PROD_PROJECT_REF = 'malaxyvgiaqkxfhxojyk'`.\\n- If `NEXT_PUBLIC_SUPABASE_URL` matches demo: require `DEMO_SUPABASE_SERVICE_ROLE_KEY`, throw if missing.\\n- If matches prod: use `SUPABASE_SERVICE_ROLE_KEY` directly, no fallback.\\n- Localhost/test: allow either.\\n\\n## Background\\nWave-2 (Shannon + sec-secrets) + Verification CONFIRMED: any demo/preview deploy that forgets to set the demo-specific env var silently picks up the production service-role key.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] 4/4 regression assertions\\n\\n## Worklist\\nCloses BUG-fleet-1100-w2-05-demo-fallback-to-prod-service-role\\n\\n## Fleet review reference\\nfleet-2026-05-18-1100 \u2014 RISK 48 (Gamma) \u2014 VERIFICATION.md #5 CONFI\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-87d86faea0640752\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-fe141e66805e8ccd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316989, "scanner": "foundry_dataset", "fingerprint": "dc1664ea5b8b810fe7eaa9e5b97ead5cb4859c073d024fb4545316649a26dad1", "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": "Woop91/509dds#56", "human_labels": ["security_auth_secret"], "issue_number": "56", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1b297e6562fd5b07", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#56\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#56\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d3be9727ff426bb2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/56\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/56\\nTitle: fix(tests): top-3 file-presence regression tests \u2192 real DB (BUG-w2-03)\\nBody:\\n## Summary\\nRebuild the top-3 most-critical file-presence regression tests as real DB integration tests:\\n1. `test/db/ballot-revote-rls.test.ts` \u2014 vote dedup via unique index + RLS WITH CHECK\\n2. `test/db/group-message-sender-spoofing.test.ts` \u2014 sender_id spoofing rejected by RLS + trigger\\n3. `test/db/audit-log-direct-insert-rls.test.ts` \u2014 direct INSERT denied for all non-service roles\\n\\nOld files renamed to `*-static-doc-check.test.ts` so the description matches their behavior.\\n\\n## Background\\nBeta + Verification CONFIRMED **326 readFileSync regression tests** (not \\\"20+\\\") that pass green regardless of whether the migration was applied. This PR ships the top-3 conversions; a long-tail tracker (`BUG-fleet-1100-w2-13`) covers the remaining 320.\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (188 warnings, cap 240)\\n- [x] 16 new DB tests + 5 static-source-check tests; correct skip-with-warn when DATABASE_URL unset\\n\\n## Worklist\\nCloses BUG-fle\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3b1739264b2ffb96\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-0a4edbc3df7056bc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316988, "scanner": "foundry_dataset", "fingerprint": "a2889397c5a1a0f1fe1b640ea11418b6992c14e9e9cfb4369cab24408215ae92", "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": "Woop91/509dds#5", "human_labels": ["security_auth_secret"], "issue_number": "5", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-44240ff668fc61dd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#5\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-080cf22758178f0e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/5#issuecomment-4272362186\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/5#issuecomment-4272362186\\nTitle: \\nBody:\\n[vc]: #FPj81kesNIiMfSYkVOg7zTxaxoyjLy3SXxllP37EGx8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9CWTFyMWZZOTRLVTEyRHVaWnlRVGk2OTdEcWhYIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZmVhdC1wMi1sb2dpbi1lMmUtd29vcDkxcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiNTA5ZGRzLWdpdC1mZWF0LXAyLWxvZ2luLWUyZS13b29wOTFzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1Xb29wOTEmcmVwbz01MDlkZHMmcHI9NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7faae0b17c3293ef\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-b3bfb934fad42070", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316987, "scanner": "foundry_dataset", "fingerprint": "2848bdfaf42ffb132ad118b143e20fff3a551ebc29f59dec0e6973b2db97f6af", "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": "Woop91/509dds#4", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1be95cb292551ccb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#4\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c4516c983aaa870d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/4#issuecomment-4272346873\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/4#issuecomment-4272346873\\nTitle: \\nBody:\\n[vc]: #Pev5260ntGFUJR1bley0voR9mEZvEEiy1Hq3Zw9bBsU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiIifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3dvb3A5MXMtcHJvamVjdHMvNTA5ZGRzLzl6eGlVbVg1S2gzS2N0Q0JTTVpyU0F0eHBoa04iLCJwcmV2aWV3VXJsIjoiIiwibmV4dENvbW1pdFN0YXR1cyI6IkZBSUxFRCIsInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTQifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/woop91s-projects/509dds/9zxiUm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8797b197c3787b82\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-9e1c37823a040f3c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316986, "scanner": "foundry_dataset", "fingerprint": "54a34c4bad5f13a8a7d51a81abd924bdf66f0026cff127eafd80a544ab9287ac", "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": "Woop91/509dds#39", "human_labels": ["ui_workflow_gap"], "issue_number": "39", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0af3be76078abeb3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#39\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#39\nRepo: Woop91/509dds\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-627d54424edc32f4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/39\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/39\\nTitle: fix(onboarding): wire onDone for PinSetupForm + PasskeySetupForm (Done button)\\nBody:\\nWires the onDone callback for both PinSetupForm and PasskeySetupForm to properly close the setup flow when the Done button is clicked.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6bd4e680dddd2845\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-330b3c1f6c0a45af", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316985, "scanner": "foundry_dataset", "fingerprint": "283a5ce5d7a848884e78419546d60fd627daf51703fb5d2e874fdd04b3c49c59", "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": "Woop91/509dds#35", "human_labels": ["agent_instruction_gap"], "issue_number": "35", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c50ad40e05b292e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#35\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#35\nRepo: Woop91/509dds\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-f4f3787ac2318bf9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/35\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/35\\nTitle: fix(observability): Sentry v8 tag/context via withScope (8 sites)\\nBody:\\nRewrites 8 Sentry captureMessage/captureException call sites across 7 files to use withScope for tags/context. The 3rd positional argument was silently dropped in Sentry v8.\\n\\n## Background\\nWave-1 C2 + Wave 1.5: P1 latent error. C2 said 7 files / 7 sites \u2014 actual is 8 sites across 7 files (lib/logger.ts was a bonus discovery).\\n\\n## Test plan\\n- [x] type-check (0 errors)\\n- [x] lint (183 warnings, within cap)\\n\\nFleet review reference: fleet-2026-05-18-1100 \u2014 FLEET_REPORT.md Tier B row #8\\n\\n\ud83e\udd16 Generated with Claude Code\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6936534686e1ff13\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-6ac4ae662be2ad3c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316984, "scanner": "foundry_dataset", "fingerprint": "fc4ce84ef258c46bd12daf70780386769119ba9425f95dafb8f7ac16b785bd04", "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": "Woop91/509dds#30", "human_labels": ["security_auth_secret"], "issue_number": "30", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-21b31ccf21fdbb14", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#30\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#30\nRepo: Woop91/509dds\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f28703e49432620b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/30\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/30\\nTitle: Refresh nav-map metadata \u2014 2026-05-18\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n docs/nav-tab-metadata.js   | 183 ++++++++++++++++++++++++++++-----------------\\n docs/nav-tab-metadata.json | 183 ++++++++++++++++++++++++++++-----------------\\n 2 files changed, 226 insertions(+), 140 deletions(-)\\n```\\n\\n## Route-level summary\\n\\n- **6 newly-described routes**: `/admin/chapters`, `/admin/chapters/new`, `/dashboard/admin/data-rights`, `/dashboard/admin/rewards`, `/dashboard/admin/rewards/fulfillment`, `/dashboard/profile`\\n- **0 routes removed**\\n- **~9 routes with updated metadata** (descriptions, `metadata.title` values, or feature flag references changed): `/checkin`, `/checkin/[token]`, `/dashboard/events/[id]`, `/dashboard/grievance-coordinator/cases`, `/dashboard/grievances/[id]`, `/dashboard/grievances/[id]/documents`, `/dashboard/grievances/[id]/export`, `/dashboard/members/[id]`, `/dashboard/pulse`, `/dashboard/qa`\\n\\n## Notes\\n\\nThis is auto-generated. Review the diff and merge if r\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7f92e902289c3f99\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-38a22f9fa5b362c3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316983, "scanner": "foundry_dataset", "fingerprint": "7bd9700fc1256d604b3c9df2f84bb89a0cdfb5f53c784f099c21a57489ddf566", "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": "Woop91/509dds#3", "human_labels": ["api_integration_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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-77579a2b330d26ff", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#3\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#3\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3a2922fe4d4ee3f9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/3#issuecomment-4272320819\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/3#issuecomment-4272320819\\nTitle: \\nBody:\\n[vc]: #O6imGWkO9B62V6ldcmjbZBlCATNxpkx1oGiYA/buJUw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy81QlJLelhlUGtrR1EzblFSdzhTcGV0NThUREVzIiwicHJldmlld1VybCI6IiIsIm5leHRDb21taXRTdGF0dXMiOiJGQUlMRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTMifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/woop91s-projects/509dds/5BRKzX\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0211c48902060e29\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-366c7df58fe5c2b8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316982, "scanner": "foundry_dataset", "fingerprint": "d494aca24dcae8a27ddeecbf4fdb8cd45ab2ab95677ae4328645af05372c60c2", "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": "Woop91/509dds#29", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "29", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ba03d1adc69a4f55", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#29\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#29\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0caefd6685771dc5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/29\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/29\\nTitle: Refresh nav-map metadata \u2014 2026-05-17\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n docs/nav-tab-metadata.js   | 139 ++++++++++++++++++++++++---------------------\\n docs/nav-tab-metadata.json | 139 ++++++++++++++++++++++++---------------------\\n 2 files changed, 148 insertions(+), 130 deletions(-)\\n```\\n\\n## Route summary\\n\\n- **New routes**: 0\\n- **Removed routes**: 0\\n- **Modified routes**: existing route metadata updated (descriptions, `metadata.title` values, detected feature flag references)\\n\\n---\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_0129gNoKx1u8aTFHQSzvbvZ5)_\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e72e388fbea3e97e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/29#issuecomment-4484043492\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/29#issuecomment-4484043492\\nTitle: \\nBody:\\nClosing: superseded by the 2026-05-18 refresh (#30) which has more complete metadata (6 newly-described routes, updated descriptions). Merging only the latest snapshot.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8410313e70eec7b4\", \"evidence-chain-comment_to_commit-d1a671ac8ff06047\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-32e83c36c0aefb2e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316981, "scanner": "foundry_dataset", "fingerprint": "b54fa90667a3870abbd344c03abd92ab50a9057a0041b032b1dd8eb0c0a17e62", "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": "Woop91/509dds#24", "human_labels": ["api_integration_gap"], "issue_number": "24", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-38e50a043d58e4c5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#24\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#24\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b42d0e5f4c1af64\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/24#issuecomment-4375617532\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/24#issuecomment-4375617532\\nTitle: \\nBody:\\n[vc]: #w0NPmLrjce3HEu9qiEwzCsAowZ1VhzH+bRXoSjByWK0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy8yV0xjbW9ZbzJEMnA3R3l5QWV4S1BqM1g4d0ZWIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZml4LXNldHRpbmdzLW1mYS13ZWxjb21lLWNsZWFuLXdvb3A5MXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTI0In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/woop91s-projects/509d\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4f25c74258e7daf5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-4ec073508d2cf81e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316980, "scanner": "foundry_dataset", "fingerprint": "b2a5d78a9e12d85acc1810e496e8301bb0c43d290e761f356f7cc678407b372d", "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": "Woop91/509dds#23", "human_labels": ["api_integration_gap", "test_ci_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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7ac53512f43abfe5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#23\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#23\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 2}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-da08371e5930b111\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/23#issuecomment-4375213667\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/23#issuecomment-4375213667\\nTitle: \\nBody:\\n[vc]: #Q6TBMSpsD8VTU74ObJkekDQnWBkummXJ/Iqs0MJ5cLc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9DdFI0aHlqVW5yc2tiZUNRcGpjclZVQk1FZmZDIiwicHJldmlld1VybCI6IiIsIm5leHRDb21taXRTdGF0dXMiOiJDQU5DRUxFRCIsInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTIzIn0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Canceled](https://vercel.com/static/status/canceled.svg) [Canceled](https://vercel.com/woop91s-projects/509dds/CtR4hyjUnrskbeCQpjcrVUBMEffC) |  | May 5, 2026 0:03am |\\n\\n<a href=\\\"https://vercel\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d979bfe924242f8f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/23#issuecomment-4375499846\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/23#issuecomment-4375499846\\nTitle: \\nBody:\\nTemporary close to retrigger CI after branch transport suppression; reopening immediately.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-73d9876c7e87cad4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-d79fe4f5575cf0c7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316979, "scanner": "foundry_dataset", "fingerprint": "fe537f0f9ca88fcd0dcd7f54ca188c3bdff410dbf5ff14f202a3a9516a246f1c", "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": "Woop91/509dds#22", "human_labels": ["api_or_backend", "docs_or_claims", "schema_or_data", "source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "22", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6e143e6c682d4c28", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 62, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 26, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#22\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#22\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 62\nLabels: {'test_ci_gap': 3}\nPolarities: {'bad': 3}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 17, 'api_or_backend': 2, 'test_or_ci': 26, 'source_or_other': 9, 'schema_or_data': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53523f2ad42a763f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/22\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/22\\nTitle: [codex] stabilize settings MFA, welcome onboarding, and migrations (CI retry)\\nBody:\\nReplacement PR for #21 from the same verified head to work around GitHub Actions not attaching new CI runs to the original PR after synchronize/reopen events.\\\\n\\\\nLocal verification on this head passed:\\\\n- npx vitest run --maxWorkers=1\\\\n- npm run type-check\\\\n- npm run lint:rls\\\\n- npm run build\\\\n\\\\nIf CI attaches on this PR, #21 can be closed as superseded.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0e19d3dff97095b4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/22#issuecomment-4375066334\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/22#issuecomment-4375066334\\nTitle: \\nBody:\\n[vc]: #4KNKBXlmpEnmnv6hNkfpfAu9vm4jOcJ4WZR/oV/NQMc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9DTEdXN2FvOHU5NGZhQ2traXN6dXNOWVZNandzIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZml4LXNldHRpbmdzLW1mYS13ZWxjb21lLWNpLXJldHJ5LXdvb3A5MXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTIyIn0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Update\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-8eee30290f954ff9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316978, "scanner": "foundry_dataset", "fingerprint": "346a757810df694d2d21d3b74b1c4e27c17c97783f7f8528b0410d699cef7cf2", "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": "Woop91/509dds#21", "human_labels": ["api_integration_gap", "api_or_backend", "docs_or_claims", "human_feedback_general", "schema_or_data", "security_auth_secret", "source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "21", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-87ebc98ebd0e5289", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 62, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 26, "api_or_backend": 2, "docs_or_claims": 1, "schema_or_data": 7, "ui_or_frontend": 17, "source_or_other": 9}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#21\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#21\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 62\nLabels: {'security_auth_secret': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 17, 'api_or_backend': 2, 'test_or_ci': 26, 'source_or_other': 9, 'schema_or_data': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-33046d391aa7550c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/21\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/21\\nTitle: [codex] stabilize settings MFA, welcome onboarding, and migrations\\nBody:\\n## Summary\\n- Fix the profile/settings security lane: safer TOTP enrollment handling, backup-code availability fallback, security-key routing through the passkey manager, restored PIN setup, welcome-code consumption only after first successful login, reordered settings cards, and working Pulse tab content.\\n- Add the database and seed fixes behind those UI changes: repair the `members_preferred_theme_check` allowlist, create and protect `public.mfa_backup_codes`, turn on the welcome-campaign setting, update privacy defaults, reload the PostgREST schema cache, and refresh the seeded org name.\\n- Normalize duplicate Supabase migration prefixes and add a regression test so a fresh local migration/reset path works cleanly again.\\n\\n## Why\\n- Account settings and MFA were breaking because the app and database had drifted apart: the theme allowlist no longer matched the UI, backup codes depended on a table missing from the schema cache, welcome tokens we\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c42b27582d1d57e6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/21#issuecomment-4374305003\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/21#issuecomment-4374305003\\nTitle: \\nBody:\\n[vc]: #JBSQ2CUjMJHa+HNB+vXc5UfgMjOX9ccbB2pmR1XXEhw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXB\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-cd778093dd1ba5df", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316977, "scanner": "foundry_dataset", "fingerprint": "11631be2d1ec2711de4e0718b3725d048ee87aa9dcfe2b2266545af7e1023a4f", "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": "Woop91/509dds#20", "human_labels": ["api_integration_gap"], "issue_number": "20", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-80958942e3e82e54", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#20\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#20\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b18bb08e32bef51f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/20#issuecomment-4365454690\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/20#issuecomment-4365454690\\nTitle: \\nBody:\\n[vc]: #3RUPmV09yWkuVT0Zn6/uo0cdmqO8rGNM/0pkM0Ezwjo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9CQXMxelNkZUdXWGlmUjc0WWJ6eGtLVzVxbllhIiwicHJldmlld1VybCI6IjUwOWRkcy1naXQtZmVhdC1yb2xlLXNwZWNpZmljLWRhc2hib2FyZC1pYS13b29wOTFzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0yMCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/woop91s-projects/509d\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5bbba92e1f6bf050\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-f2cb043d0b61c1b7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316976, "scanner": "foundry_dataset", "fingerprint": "62e39a51050037a2583f91af88c4d6e928c1629fa5519399b65d0ec8915dcce9", "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": "Woop91/509dds#2", "human_labels": ["api_integration_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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4f07153d12bdcd0f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#2\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-15c8690e4e58e7a4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/2#issuecomment-4272301832\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/2#issuecomment-4272301832\\nTitle: \\nBody:\\n[vc]: #YFMxeX5nMSb8o3EIsGcPxmLD92TlEIKZ0jXTzhMJMLQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiIifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3dvb3A5MXMtcHJvamVjdHMvNTA5ZGRzL0NNYWZLZlEyTmVRM1lUR1dEMzVzczc2VW5BWDUiLCJwcmV2aWV3VXJsIjoiIiwibmV4dENvbW1pdFN0YXR1cyI6IkZBSUxFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTIifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/woop91s-projects/509dds/CMafKfQ2NeQ3YTGWD35ss76UnAX5) |  |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01fa7be64cb4eed5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-6c30dba5877a1402", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316975, "scanner": "foundry_dataset", "fingerprint": "d02c1ffb6ae9356be484c7653f2d7d4a3492d178f04299ec02398a5e4d4daa4d", "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": "Woop91/509dds#19", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-723fecba862c9f32", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#19\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#19\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bc07b9d8d4b6b71e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/19#issuecomment-4362042113\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/19#issuecomment-4362042113\\nTitle: \\nBody:\\n[vc]: #3Pz+2c9PNHz9lGhfUnyccsx8TadrLUypcRhItTmhg3E=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9GYVdXZnZ6N0dmQ3RndTcxREpwUGhGc2p1VGk0IiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xOSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/FaWWfvz7GfCtgu71DJpPhFsjuTi4) |  | May 2, 2026 1:14am |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6293fe5fb60c6721\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-cd6c1f69566e525f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316974, "scanner": "foundry_dataset", "fingerprint": "0582f399d0a049ee8be305bf2851699d78a6a4fc4013c63eba27353a61dbcd1c", "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": "Woop91/509dds#18", "human_labels": ["api_integration_gap"], "issue_number": "18", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-71c63a8f50a6cf3a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#18\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#18\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ae6d92a4f99de071\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/18#issuecomment-4362042145\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/18#issuecomment-4362042145\\nTitle: \\nBody:\\n[vc]: #fcHEA3c+fdt6Z5hWxbiXMBdpAFTOv8VNZxf6URcs120=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy8zbUtQRTk3eGkyVkFmamJ5VThmaUFaeTZ1SjRLIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xOCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/3mKPE97xi2VAfjbyU8fiAZy6uJ4K) |  | May 2, 2026 1:14am |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e46e4d144ad84450\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-078e0eebb01d9ca4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316973, "scanner": "foundry_dataset", "fingerprint": "10cd8d009b2012416edb60ee3cc8b26628b3d0cfc32a3acf6cade96f160648b9", "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": "Woop91/509dds#17", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8f14ab5f31d026fa", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#17\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ea26d6c360ddc025\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/17#issuecomment-4362027134\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/17#issuecomment-4362027134\\nTitle: \\nBody:\\n[vc]: #dGB809fUdE/iKjHWPgVXt/7GraJfLQmwFwtCcMi1bbs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9IWDRqOHRaR2hKWmNLWUhveTRCaUpIajFHS1JOIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xNyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/HX4j8tZGhJZcKYHoy4BiJHj1GKRN) |  | May 1, 2026 10:49pm |\\n</details>\\n\\n<a href=\\\"https\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d7f5d85e29e94307\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-0ab6bea2c1fc2020", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316972, "scanner": "foundry_dataset", "fingerprint": "75b696b2df78d920f5cefea39bb1a43109b235d983f2ad269da4ea34b24d63a7", "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": "Woop91/509dds#16", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-04738e6bc2383ae1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#16\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#16\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3ba43b4d987a1efa\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/16#issuecomment-4357407002\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/16#issuecomment-4357407002\\nTitle: \\nBody:\\n[vc]: #+SAOj5rsGzN3ae3EC5Ulo3S3EqFgdGf6MvFiJiibwWk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy8zcWFQek1jNmp0cEo1ZGZ4QkR4dFUyMlVFMmVmIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xNiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/3qaPzMc6jtpJ5dfxBDxtU22UE2ef) |  | May 1, 2026 2:09am |\\n</details>\\n\\n<a href=\\\"https:\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-197a044167287591\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-a45605366200a60e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316971, "scanner": "foundry_dataset", "fingerprint": "e68d793b32dbae75447a1028bfdbaf75a82aee580b301e0177aa009db85b0f95", "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": "Woop91/509dds#15", "human_labels": ["deployment_env_gap", "test_ci_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-093ca0386fec9419", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#15\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#15\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-720004dea545f0ef\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/15\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: Woop91/509dds\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/issues/15\\nTitle: \ud83d\udea8 Prod monitor failing \u2014 509dds.com\\nBody:\\nProduction monitor detected a failure at **2026-04-30T22:58:28.035Z**.\\n\\n[Workflow run](https://github.com/Woop91/509dds/actions/runs/25193425035)\\n\\nThis issue will auto-close when the monitor passes again.\\n\\n> If the failure is \\\"Monitor session expired\\\", regenerate `MONITOR_ACCESS_TOKEN` + `MONITOR_REFRESH_TOKEN` per the plan (Task 9 Step 2).\"\n  },\n  {\n    \"id\": \"github-feedback-comment-9628c3735a2a1f9e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/15#issuecomment-4532989740\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/issues/15#issuecomment-4532989740\\nTitle: \\nBody:\\n\u2705 Production monitor passing again as of 2026-05-25T08:58:18.570Z.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eb3b2c577d1d7728\", \"evidence-chain-comment_to_commit-55d9bf77e4c7458c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architect\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-9ed77e262b69854b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316970, "scanner": "foundry_dataset", "fingerprint": "aee2fb31c5f4bc1c07ab2284ed57e0727aae676a23f4b9f9ee16f869d0ec39eb", "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": "Woop91/509dds#14", "human_labels": ["deployment_env_gap"], "issue_number": "14", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2243e13e94dbe4a7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#14\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#14\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c6cb71ea0ac672d0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/14#issuecomment-4356354015\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/issues/14#issuecomment-4356354015\\nTitle: \\nBody:\\n\u2705 Production monitor passing again as of 2026-04-30T21:43:07.496Z.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-844cc00d0a2c9c70\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-b8062b7336ca9471", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316969, "scanner": "foundry_dataset", "fingerprint": "09482aa018c4c2654c1af251e46ce1c732fb987f17d7201197ff424500a61043", "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": "Woop91/509dds#131", "human_labels": ["agent_instruction_gap", "source_or_other", "test_or_ci"], "issue_number": "131", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f26cbc7cce1006c7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#131\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#131\nRepo: Woop91/509dds\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': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f917ba2b7c2b6d22\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/131\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/131\\nTitle: docs(demo): record shipped channel folders in sample-coverage manifest\\nBody:\\n## Summary\\n\\n- **What changed:** Record the now-shipped **channel folders** feature in the demo sample-coverage manifest (`lib/demo-data/sample-coverage-manifest.ts`) as a static slug-prefix grouping over seeded `group_channels`, and drop it from the parked-track4 pending sample-data requirements. Adds a regression test (`test/regression/REQ-demo-sample-coverage-manifest-20260613.test.ts`).\\n- **Why this change is needed:** `app/dashboard/messages/channel-folders.ts` already shipped to `Main`, but the coverage manifest still listed channel folders as parked/pending, so the manifest was out of sync with reality. Data/metadata + test only \u2014 no runtime/app code.\\n\\n> Provenance: salvaged during a worktree cleanup. The commit was originally authored on `codex/track4-order39-channel-folders-20260613` (the only worth-keeping delta in that worktree); cherry-picked onto a fresh branch for this PR. Not a claimed worklist item \u2014 a follow-up bookkeepi\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-b343cb2db236256a\",\n    \"filename\": \"lib/demo-data/sample-coverage-manifest.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 3,\n    \"changes\": 11,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/0a5989c2f76b4a69f8441b9c39f6c75c6b4e0031/lib%2Fdemo-data%2Fsample-coverage-manifest.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9efe62cd094b6fca\",\n    \"filename\": \"test/regression/REQ-demo-sample-coverage-manifest-20260613.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 19,\n    \"deletions\": 0,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/0a5989c2f76b4a69f8441b9c39\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-f7caf94d39581a0d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316968, "scanner": "foundry_dataset", "fingerprint": "dc13eb2afd9325e9aff8ac3aeada6a0fed9e31dc9da19ce70d3ea967f0570299", "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": "Woop91/509dds#13", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cd2bf057bd5b84b3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#13\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a4f72c6137b00d2f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/13#issuecomment-4330810673\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/13#issuecomment-4330810673\\nTitle: \\nBody:\\n[vc]: #Ce7N9es9Ta+FuPFPXAjSQEhbhhPSlhPC7uLpym+HrOk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy81Q2RzdldBdFlnV3dXdTUxckV6eTdVYTV5R1F5IiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xMyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/5CdsvWAtYgWwWu51rEzy7Ua5yGQy) |  | Apr 27, 2026 10:35pm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e13ce97cec127249\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-041ab46d12e257dc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316967, "scanner": "foundry_dataset", "fingerprint": "b76ee92c4e0b9376a1601e4f75fa8a90b76fe5acd3ee1466c8e042491ad68a98", "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": "Woop91/509dds#127", "human_labels": ["mock_placeholder", "test_or_ci", "ui_or_frontend"], "issue_number": "127", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d9626b17e7bb1f03", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#127\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#127\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8e24cc0623ed27c0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/127\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/127\\nTitle: fix(admin): remove analytics hub coming-soon fallback\\nBody:\\n## Summary\\n- Removes the unreachable Admin analytics coming-soon placeholder fallback.\\n- Routes all analytics tabs through an exhaustive live-tab dispatcher.\\n- Adds a regression guard for REQ-v2-admin-analytics-hub-live-20260610.\\n\\n## Verification\\n- npx vitest run test/regression/REQ-v2-admin-analytics-hub-live-20260610-no-coming-soon-placeholder.test.ts test/unit/analytics-fabric-spec.test.ts test/unit/analytics-datasets.test.ts test/unit/analytics-view-route.test.ts test/regression/rev-2026-05-17-a-26-kpi-subtitle-reconciliation-static-doc-check.test.ts test/regression/rev-2026-05-17-d-03-stats-row-cap-exact-totals-static-doc-check.test.ts\\n- npx eslint app/admin/analytics/page.tsx test/regression/REQ-v2-admin-analytics-hub-live-20260610-no-coming-soon-placeholder.test.ts\\n- npm run type-check\\n- git diff --check\\n- pre-push lint/type/sitemap gates passed\\n\\n## Notes\\n- No Claude execution used for this patch.\\n- Gemini CLI was used read-only in plan mode to review\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-43b078cca9de5763\",\n    \"filename\": \"app/admin/analytics/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 30,\n    \"deletions\": 25,\n    \"changes\": 55,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/e15e3e0bfc1ddbb0be366c71be957422eacb5db0/app%2Fadmin%2Fanalytics%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e6c7a455f14d72d8\",\n    \"filename\": \"test/regression/REQ-v2-admin-analytics-hub-live-20260610-no-coming-soon-placeholder.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 33,\n    \"deletions\": 0,\n    \"changes\": 33,\n    \"blob_url\": \"https://github.com/Woop91/509dds/bl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-9b9c0f008fa814a1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316966, "scanner": "foundry_dataset", "fingerprint": "2cf925a183f4cd5a56281d3561fe10cf5050cc3eeb9b5fc22e13b0ec6503c27b", "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": "Woop91/509dds#125", "human_labels": ["data_schema_persistence", "source_or_other"], "issue_number": "125", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-314de8b622371da4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#125\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#125\nRepo: Woop91/509dds\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e1e9f479bc00a2a2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/125\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/125\\nTitle: Refresh nav-map metadata \u2014 2026-06-03\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n public/nav-tab-metadata.js   | 2359 ++++++++++++++++++++++++++++++++----------\\n public/nav-tab-metadata.json | 2359 ++++++++++++++++++++++++++++++++----------\\n 2 files changed, 3586 insertions(+), 1132 deletions(-)\\n```\\n\\n## Route-level summary\\n\\n- **315** route entries added or updated (new descriptions, metaTitle values, detected flag/role references)\\n- **112** route entries removed or replaced (old descriptions superseded)\\n\\nScanned 385 `app/**/page.tsx` files; captured metadata for 320 routes (65 skipped \u2014 no extractable info).\\n\\n---\\n\\n> **Note \u2014 path discrepancy in task spec:** The task instructions reference `docs/nav-tab-metadata.{json,js}` but the extraction script (`docs/extract-tab-metadata.mjs`) has always written to `public/nav-tab-metadata.{json,js}`. These are the tracked repo files (both show as modified, not untracked). The staged paths in this PR are the correct ones: `public/`. You\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-835297861153f9f5\",\n    \"filename\": \"public/nav-tab-metadata.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1793,\n    \"deletions\": 566,\n    \"changes\": 2359,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/dd82f2b5b967f57603d1437b5b341dd6704b70ca/public%2Fnav-tab-metadata.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-22cc72fb5cd1607e\",\n    \"filename\": \"public/nav-tab-metadata.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1793,\n    \"deletions\": 566,\n    \"changes\": 2359,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/dd82f2b5b967f57603d1437b5b341dd6704b70ca/publ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-e7cb472fbac0e91b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316965, "scanner": "foundry_dataset", "fingerprint": "166b1fc72fa926cd4d72e1f88cc189abc1fa9a20534d5469149a9e756c1279f3", "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": "Woop91/509dds#122", "human_labels": ["data_schema_persistence", "source_or_other"], "issue_number": "122", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4f76be01bd7c3deb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#122\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#122\nRepo: Woop91/509dds\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-03987083eee32aab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/122\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/122\\nTitle: Refresh nav-map metadata \u2014 2026-05-28\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n public/nav-tab-metadata.js   | 2353 ++++++++++++++++++++++++++++++++----------\\n public/nav-tab-metadata.json | 2353 ++++++++++++++++++++++++++++++++----------\\n 2 files changed, 3574 insertions(+), 1132 deletions(-)\\n```\\n\\n## Route summary\\n\\n| | Count |\\n|---|---|\\n| Routes added | 202 |\\n| Routes removed | 0 |\\n| Routes modified | 1 |\\n| Routes unchanged | 116 |\\n| **Total (new)** | **319** |\\n\\nThe large increase reflects newly-described routes (primarily `/card-stack/*`, `/admin/*`, and other surfaces added since the last run on 2026-05-22).\\n\\n---\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_017EC2q5RFDPTwR31iACPSTT)_\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8de4ff762ab3e030\",\n    \"filename\": \"public/nav-tab-metadata.js\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1787,\n    \"deletions\": 566,\n    \"changes\": 2353,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/2b07c1fdd94ec13e406f3067151eec577dad4f95/public%2Fnav-tab-metadata.js\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cbbcad7c5895b0db\",\n    \"filename\": \"public/nav-tab-metadata.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1787,\n    \"deletions\": 566,\n    \"changes\": 2353,\n    \"blob_url\": \"https://github.com/Woop91/509dds/blob/2b07c1fdd94ec13e406f3067151eec577dad4f95/public%2Fnav-tab-metadata.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-507afe16ccd4c4fe\"]\nSource graph evidence:\nS\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-a781d5d4141238cb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316964, "scanner": "foundry_dataset", "fingerprint": "966ea8fd2de32b38d4aafe852794e4184dd57df0bc207dbe5685aec46076247d", "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": "Woop91/509dds#121", "human_labels": ["data_schema_persistence"], "issue_number": "121", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ef22af5966c875fd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#121\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#121\nRepo: Woop91/509dds\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-35f7a4cc14a9187d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/121\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/121\\nTitle: Refresh nav-map metadata \u2014 2026-05-27\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n public/nav-tab-metadata.js   | 2357 ++++++++++++++++++++++++++++++++----------\\n public/nav-tab-metadata.json | 2357 ++++++++++++++++++++++++++++++++----------\\n 2 files changed, 3582 insertions(+), 1132 deletions(-)\\n```\\n\\n## Route summary\\n\\n| Change | Count |\\n|--------|-------|\\n| Added routes | 202 |\\n| Removed routes | 0 |\\n| Modified routes | 0 |\\n| Total (was \u2192 now) | 117 \u2192 319 |\\n\\nThe 202 new routes represent pages that were previously skipped (no extractable metadata) and now have top-of-file comments, `metadata.title` values, or detectable feature flag references.\\n\\n---\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\n> **Note:** The extraction script (`docs/extract-tab-metadata.mjs`) writes to `public/nav-tab-metadata.*`, not `docs/` \u2014 the task description's path reference is stale. The canonical output locati\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8d38f85bd502a94d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-9833ba0605695ecd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316963, "scanner": "foundry_dataset", "fingerprint": "eb4c6b027ef5a231727649d22d21448278d4e574ad6c28aafbd1788db499c2fc", "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": "Woop91/509dds#12", "human_labels": ["api_integration_gap"], "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cdd7ba6b16d6efc4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#12\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#12\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f7dd476dd7144c9c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/12#issuecomment-4330809854\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/12#issuecomment-4330809854\\nTitle: \\nBody:\\n[vc]: #OLMEHdjLN6PFKnIth8VTyjMOToa/BEize5YK+KuZzzk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9CV3NvR0NhNWpYcjR6VmRwU29hdjhNcnM2TWdqIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xMiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/BWsoGCa5jXr4zVdpSoav8Mrs6Mgj) |  | Apr 27, 2026 10:45pm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fa0b58e82a94a7bd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-3111404c9cee7b0b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316962, "scanner": "foundry_dataset", "fingerprint": "eb49feea5e90e54678181b446b107f53a6163978390e9a51c2102f02a196b358", "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": "Woop91/509dds#117", "human_labels": ["test_ci_gap"], "issue_number": "117", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-71caee1d2789ae99", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#117\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#117\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-45436e2d66f6fc43\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/117\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/issues/117\\nTitle: fix(db): migration 0329_enable_features.sql NOT NULL violation on settings.label\\nBody:\\nmigration-replay + test-db CI jobs fail on `0329_enable_features.sql` replay:\\n\\n```\\nERROR: null value in column \\\"label\\\" of relation \\\"settings\\\" violates not-null constraint\\n```\\n\\nInserting `metrics_db_loader_enabled` row without a `label` value, but settings.label is NOT NULL.\\n\\nFix options: (a) add label to INSERT, (b) add column DEFAULT before migration runs, (c) drop NOT NULL if intended nullable.\\n\\nSurfaced by PR #114.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a4ddadf822a333cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-13eb6ebbaae8c2f4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316961, "scanner": "foundry_dataset", "fingerprint": "7e8e6c84db983b74aa9c3cd28c8b6a7dfd1bd5bafbc6c788c71e991af09a3e7a", "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": "Woop91/509dds#116", "human_labels": ["test_ci_gap"], "issue_number": "116", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-448a169118403a1d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#116\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#116\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1ebc72f6a4d99e50\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/issues/116\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/issues/116\\nTitle: chore(types): regenerate types/supabase-generated.ts (design_votes added, case_stage_flow_aggregate dropped)\\nBody:\\nschema-drift CI job has been failing on every PR. Prod DB diverged from committed types.\\n\\nAdded to prod (missing from repo): `design_votes` table\\nDropped from prod (still in repo): `case_stage_flow_aggregate` RPC\\n\\nFix:\\n```\\nnpm run db:types && git add types/supabase-generated.ts && git commit -m 'chore(types): regenerate supabase types'\\n```\\n\\nSurfaced by PR #114.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f73583fd682ea08f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-1743f6e9f1efbda3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316960, "scanner": "foundry_dataset", "fingerprint": "e876b5413c433f631a1d2873a179deac8c23a1c22ba35aefd4f4ebfd5830165b", "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": "Woop91/509dds#110", "human_labels": ["human_feedback_general", "security_auth_secret"], "issue_number": "110", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-61aee4f77afa1daf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#110\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#110\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e8bde2f57cabda7a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/110\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/110\\nTitle: Refresh nav-map metadata \u2014 2026-05-21\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\\\n\\\\n## Diff stats\\\\n\\\\n    docs/nav-tab-metadata.js   | 44 +-------------------------------------------\\\\n    docs/nav-tab-metadata.json | 44 +-------------------------------------------\\\\n    2 files changed, 2 insertions(+), 86 deletions(-)\\\\n\\\\n## Change summary\\\\n\\\\n- Routes removed: 7 (/(auth)/2fa-verify, /(auth)/login, /auth/mfa-verify, /auth/session-confirm, /auth/welcome-error, /auth/welcome-pin, /dashboard/profile/mfa)\\\\n- Routes added: 0\\\\n- Routes modified: 0\\\\n- generatedAt timestamp updated\\\\n\\\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4d4f639964472e18\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/110#issuecomment-4526707330\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/110#issuecomment-4526707330\\nTitle: \\nBody:\\nStale auto-refresh PR superseded by current Main state (2026-05-23 sort-out sweep).\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-06f145ccf6246419\", \"evidence-chain-comment_to_commit-db69e35e7b420a33\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nE\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-300498aea97bd85e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316959, "scanner": "foundry_dataset", "fingerprint": "7b14543cb346b5e9f3ba3c1a0c34c95db251962eff041315f339d97516d95da6", "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": "Woop91/509dds#11", "human_labels": ["api_integration_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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-541d05c44f57751f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#11\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#11\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f442ff0101275c8a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/11#issuecomment-4330808883\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/11#issuecomment-4330808883\\nTitle: \\nBody:\\n[vc]: #y4WrdbZzCtfHHpaeeeADFCeEuD97bEJLj7TXP7dC2d8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9DdXpvdThMOVJmNmFTUTFIZGpTVWg5U05taDFwIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xMSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/Cuzou8L9Rf6aSQ1HdjSUh9SNmh1p) |  | Apr 27, 2026 10:45pm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7d217455532e65cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-2c54b54a612722b1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316958, "scanner": "foundry_dataset", "fingerprint": "68d5d20e3b4fb4a612a6140be9770b7e8f82f0f1eb80abd8e2fc69300fd780f8", "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": "Woop91/509dds#109", "human_labels": ["human_feedback_general", "security_auth_secret"], "issue_number": "109", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a70f3703bead5c7a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#109\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#109\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5111ccbc994a2990\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/109\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/109\\nTitle: Refresh nav-map metadata \u2014 2026-05-20\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\\\n\\\\n## Route changes (2026-05-20)\\\\n\\\\n- **Added (1):** `/dashboard/security/2fa` \u2014 Two-Factor Authentication enrollment center (P2-T1/T6/T7 login redesign)\\\\n- **Modified (1):** `/(auth)/2fa-verify` \u2014 description expanded to reflect P2-T5 multi-factor tab logic\\\\n- **Removed:** 0\\\\n\\\\n## Diff stats\\\\n\\\\ndocs/nav-tab-metadata.js: 10 ++++++++--\\\\ndocs/nav-tab-metadata.json: 10 ++++++++--\\\\n2 files changed, 16 insertions(+), 4 deletions(-)\\\\n\\\\n---\\\\n\\\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-20feedc9b0332855\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/109#issuecomment-4526707263\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/109#issuecomment-4526707263\\nTitle: \\nBody:\\nStale auto-refresh PR superseded by current Main state (2026-05-23 sort-out sweep).\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8d21fc0491661eb0\", \"evidence-chain-comment_to_commit-27a95bfe57a1a5e8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artif\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-ab5b5d9a6fa5e100", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316957, "scanner": "foundry_dataset", "fingerprint": "129bbeb19117a710f68eeefd084e2d0fe26139715396c86a95ae3bcebe2d700b", "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": "Woop91/509dds#108", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "108", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bd26b2dc1367d0cb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#108\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#108\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-120d2dfbcb32db48\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/108\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/108\\nTitle: Refresh nav-map metadata \u2014 2026-05-19\\nBody:\\nNightly refresh of source-extracted nav-map metadata.\\n\\n## Diff stats\\n\\n```\\n docs/nav-tab-metadata.js   | 2 +-\\n docs/nav-tab-metadata.json | 2 +-\\n 2 files changed, 2 insertions(+), 2 deletions(-)\\n```\\n\\n## Route summary\\n\\n- Routes added: 0\\n- Routes removed: 0\\n- Routes modified: 0\\n- Only change: `generatedAt` timestamp updated (2026-05-18T06:11:13Z \u2192 2026-05-19T06:03:39Z)\\n\\n---\\n\\nThis is auto-generated. Review the diff and merge if reasonable. Flag state refresh is separate and requires Supabase MCP connector.\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01GTzoz8mpAv1sY9hgs4H3M3)_\"\n  },\n  {\n    \"id\": \"github-feedback-comment-45f6790e706ef9c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/108#issuecomment-4526707197\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/108#issuecomment-4526707197\\nTitle: \\nBody:\\nStale auto-refresh PR superseded by current Main state (2026-05-23 sort-out sweep).\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c046c6de43da05e1\", \"evidence-chain-comment_to_commit-751ecc0e15ef0528\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-3c4fdf5a3880d199", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316956, "scanner": "foundry_dataset", "fingerprint": "c7dcfa0093f07b946d4a60db6bc1a4698b72546c2f4ffdc9280254d34fcf5e40", "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": "Woop91/509dds#107", "human_labels": ["security_auth_secret", "test_ci_gap"], "issue_number": "107", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "Woop91/509dds", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-80dd9a3bbe92ec58", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#107\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 41\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1, 'security_auth_secret': 40}\nPolarities: {'bad': 41}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5da6a114a4fa557e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/107\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/107\\nTitle: Security tooling baseline (spec + plan + 509dds rollout)\\nBody:\\n## Summary\\nPhase 3 of three-repo security tooling rollout \u2014 509dds gets Semgrep + Gitleaks + Supabase Database Advisors baselines.\\n\\nCompanion PRs:\\n- 509dds-data: https://github.com/Woop91/509dds-data/pull/4 (Phase 1)\\n- DDS-Dashboard: https://github.com/Woop91/DDS-Dashboard/pull/220 (Phase 2)\\n\\n## What's here\\n- `docs/security/2026-05-18-security-tooling-baseline-design.md` \u2014 full spec\\n- `docs/security/2026-05-18-security-tooling-baseline-plan.md` \u2014 40+ task implementation plan\\n- `docs/security/templates/` \u2014 canonical configs used by all three repos\\n- `.semgrep.yml` + `.semgrepignore` \u2014 TS + React + Next stack pack\\n- `.gitleaks.toml` + `.gitleaksignore` \u2014 extensive allowlist (e2e fixtures, test/, docs/key-rotation.md, debug-* scripts, CACHE_KEY regex, etc.)\\n- `.security/semgrep-baseline.json` \u2014 8 findings inherited (1 ERROR + 7 WARN)\\n- `.security/gitleaks-baseline.json` \u2014 29 findings residual after allowlist\\n- `.github/workflows/security.yml` \u2014 3 jobs (semgrep ti\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4d23bd9c2c4a203f\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/107#discussion_r3263759430\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: Woop91/509dds\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/107#discussion_r3263759430\\nTitle: \\nBody:\\n\ud83d\uded1 **Gitleaks** has detected a secret with rule-id `github-pat` in commit 317ec24408d731abe5fac10616ed0f8b0cff59b3.\\nIf this secret is a _true_ positive, please rotate the secret ASAP.\\n\\nIf this secret is a _false_ positive, you can add the fingerprint below t\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-0abd9851c4e9170a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316955, "scanner": "foundry_dataset", "fingerprint": "e7bbc7c5910242dd02ee7194268dbf32208ce1d05c3ec2ab923c04cf3858a2f2", "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": "Woop91/509dds#106", "human_labels": ["mock_placeholder"], "issue_number": "106", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-16225f3425bae6b6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#106\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#106\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c3c4e2075086e1f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/106\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/106\\nTitle: feat(test): w2-13 wave 5 \u2014 5 more DB roundtrip conversions (chunks A/B/F)\\nBody:\\n## Summary\\n\\n- Converted 5 file-presence regression tests to real DB roundtrip tests, spanning chunks A, B, and F of the w2-13 long-tail series\\n- Each new test uses `@supabase/supabase-js` real clients + direct `pg` catalog queries; skips cleanly when `DATABASE_URL` is absent\\n\\n## Tests converted\\n\\n| New DB test | Source regression | What it pins live |\\n|---|---|---|\\n| `test/db/p4-025-grievance-documents-policy-structure.test.ts` | `review-2026-05-14-wl-p4-025` (chunk F) | pg_policies: no redundant `grievance_documents_select_staff`, 2 canonical staff SELECT policies, anon 0 rows |\\n| `test/db/member-self-delete-tombstone-rls.test.ts` | `FEAT-member-self-delete-anonymize` (chunk A) | pg_policies: 3 RESTRICTIVE tombstone block policies; pg_attribute: is_anonymized/anonymized_at; pg_proc: SECURITY DEFINER; anon 403 on RPC; tombstone invisible via service-role |\\n| `test/db/passkey-zero-counter-schema.test.ts` | `BUG-p3-passkey-zero-counter-repla\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ab618e6184e5a28e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_u\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-3ad7663a71edf950", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316954, "scanner": "foundry_dataset", "fingerprint": "082e55d61a1b25665bdf874818b4714ce57a5e71611b85ecfc737d0765cc87af", "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": "Woop91/509dds#105", "human_labels": ["mock_placeholder"], "issue_number": "105", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-abe0f26d35032cdc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#105\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#105\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-151571f36289d3ff\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/105\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/105\\nTitle: fix(test): four verify-job failures (2fa input, tasks textarea, audience_filter regex)\\nBody:\\n## Summary\\n\\n- **2FA input selector** (`review-wl-p6-new-03`): collapsed multi-line `<input>` in `app/(auth)/2fa-verify/2fa-form.tsx` to a single line so static-doc tests searching for `name=\\\"code\\\"` + `placeholder` / `focus` on the same line can find a match.\\n- **Tasks textarea selectors** (`review-wl-p6-new-09`): tests looked for `placeholder=\\\"Add a comment...\\\"` (old text, now `\\\"Add a comment \u2014 type @ to mention\\\"`) and used a hardcoded line-slice (537\u2013543) that drifted; switched to `textareaClassName=` line match + dynamic anchor search.\\n- **Messages composer source drift** (`review-wl-p6-new-01`): textareas were refactored out of `messages-client.tsx` into `messages-composer.tsx` + `thread-side-peek.tsx`; updated source file paths and dropped the `>=2` count to `>=1`.\\n- **buildInitialState audience_filter regex** (`review-wl-sec-p5-new-02`): `resolveSelectedMemberIds` helper was extracted before `buildInitialState`, so the s\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5ee5c377504db324\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_u\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-8e2e96a93563a61a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316953, "scanner": "foundry_dataset", "fingerprint": "140731fc7e011704094ce4dbdbe47357d94e1bf0412ad0f2348f9196b06f168c", "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": "Woop91/509dds#104", "human_labels": ["agent_instruction_gap"], "issue_number": "104", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9c6e06b41e9526ea", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#104\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#104\nRepo: Woop91/509dds\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-8ef2059ed750f30b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/104\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/104\\nTitle: fix(test): REQ-ke-placement-support update lib path\\nBody:\\n## Summary\\n- Stale path `lib/knowledge-engine-card-data.ts` in `BUG-knowledge-engine-rotation-rotation-static-doc-check.test.ts` updated to `lib/knowledge/knowledge-engine-card-data.ts` (4 test calls)\\n- File moved to `lib/knowledge/` during a prior refactor; test remained pinned to old root-level path causing ENOENT on 4 assertions\\n- All 23 tests in the file now pass\\n\\n## Test plan\\n- [x] `npm run test -- test/regression/BUG-knowledge-engine-rotation-rotation-static-doc-check.test.ts` \u2192 23 passed\\n- [x] `npm run test -- test/regression/REQ-ke-placement-support-static-doc-check.test.ts` \u2192 4 passed (no regression)\\n\\nCloses: BUG-req-ke-placement-stale-lib-path\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-935e677beda370d8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-bac108164506085c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316952, "scanner": "foundry_dataset", "fingerprint": "1caed7c120539a8bf1f7d77a6497fdc8df872899bd48c840aec5b7cd55e02db3", "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": "Woop91/509dds#103", "human_labels": ["agent_instruction_gap"], "issue_number": "103", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e2764412635fb3c0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#103\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#103\nRepo: Woop91/509dds\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-9b052fa2d872e556\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/103\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/103\\nTitle: refactor(broadcasts): BroadcastComposer cyclomatic complexity 42 -> <=40\\nBody:\\n## Summary\\n\\n- Extracts `ComposerHeader` (title badge + draft-restored/copied-from notices) from `BroadcastComposer` function body\\n- Extracts `ResultBanner` (error/success result display panel) from `BroadcastComposer` function body\\n- Extracts `ConfirmSendPanel` (send confirmation UI with typed-confirm input) from the inline IIFE into a proper named component\\n- Moves ~10 conditional branches (`&&`, ternaries) out of the main component scope\\n- Complexity drops from **42 \u2192 32**, passing the wl-003 gate (cap: 40)\\n\\nNo behavior changes. All 23 `wl-003-complexity-BroadcastComposer` regression tests pass.\\n\\n## Test plan\\n\\n- [x] `npm run test -- wl-003-complexity-BroadcastComposer` \u2014 23/23 pass\\n- [x] `npx tsc --noEmit` \u2014 clean\\n- [x] `npx eslint app/dashboard/broadcasts/broadcast-composer.tsx` \u2014 complexity now 32 (< 40 gate)\\n- [x] Pre-push hooks pass (5/5)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d239042243e0472d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact famil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-e7064d41c387aa11", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316951, "scanner": "foundry_dataset", "fingerprint": "3ddc88070eac5e7218aed2100f6704381966fa1b564fd7f59b066ca2905c6db2", "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": "Woop91/509dds#102", "human_labels": ["data_schema_persistence"], "issue_number": "102", "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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-47b38d089f03bf53", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#102\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#102\nRepo: Woop91/509dds\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-46d58eeacae0dec5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/102\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: Woop91/509dds\\nAuthor: Woop91 (User)\\nURL: https://github.com/Woop91/509dds/pull/102\\nTitle: docs(wl): close BUG-wl-p4-020-retired-prefixes-drift \u2014 superseded by PR #73\\nBody:\\nRETIRED_PREFIXES in scripts/lint-migrations.mjs already includes 0383, 0409, and 0412 as of PR #73. WL item marked done as a no-op verification.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a142ad773f73c407\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"architecture\": 1, \"ci\": 2, \"docs\": 1, \"generated_claims\": 2, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-423e8cbbb9d59157", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316950, "scanner": "foundry_dataset", "fingerprint": "0a89ba5bdad35a03579aacc862f36fafa68341c32ed8c8270e09c3256ea4dd47", "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": "Woop91/509dds#10", "human_labels": ["api_integration_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": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9b5a5e3e0b55824b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#10\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-201a73430e038739\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/10#issuecomment-4330807974\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/10#issuecomment-4330807974\\nTitle: \\nBody:\\n[vc]: #uG8VrHUbrhxkj+LX/QNbQ/g7u7/kiafLMZYATMH9ZxE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS93b29wOTFzLXByb2plY3RzLzUwOWRkcy9DQzJHQjRRd0NpZ2lVb1hRaWVSeTFQY2pudFViIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPVdvb3A5MSZyZXBvPTUwOWRkcyZwcj0xMCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/woop91s-projects/509dds/CC2GB4QwCigiUoXQieRy1PcjntUb) |  | Apr 27, 2026 10:45pm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d7a4f42917bc74ef\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-775ad2d515093b0d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: Woop91/509dds"}, "properties": {"repobilityId": 316949, "scanner": "foundry_dataset", "fingerprint": "9b18a5d294a0d56190df61d67872eab55a4e37e8653601c472dc7234bf4d5ff4", "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": "Woop91/509dds#1", "human_labels": ["api_integration_gap"], "issue_number": "1", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "Woop91/509dds", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6d64de521facf709", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "tests": 1, "architecture": 1, "generated_claims": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 7, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: Woop91/509dds\nThread: Woop91/509dds#1\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: Woop91/509dds#1\nRepo: Woop91/509dds\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0b89d5f5b3bd8fe\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/Woop91/509dds/pull/1#issuecomment-4272185265\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: Woop91/509dds\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/Woop91/509dds/pull/1#issuecomment-4272185265\\nTitle: \\nBody:\\n[vc]: #v6oyqLEJuehc0H0JmuILl3KEo/bEDrwMCX4RcNn0wCY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiI1MDlkZHMiLCJwcm9qZWN0SWQiOiJwcmpfVGdzTFNrdmZ4S3NBY3VLZjAydkVQVExFQndwTSIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiIifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3dvb3A5MXMtcHJvamVjdHMvNTA5ZGRzLzY0RUpxUjdUQm1xVXJlQmVVRGQ2ZDZQc1l6aVkiLCJwcmV2aWV3VXJsIjoiIiwibmV4dENvbW1pdFN0YXR1cyI6IkZBSUxFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9V29vcDkxJnJlcG89NTA5ZGRzJnByPTEifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [509dds](https://vercel.com/woop91s-projects/509dds) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/woop91s-projects/509dds/64EJqR7TBmqUreBeUDd6d6PsYziY) |  |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cf5108714d7368da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: Woop91/509dds\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 7, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 3, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 7, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "comment-chain-pattern-bad_chains-1480ffa6f0436abb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332283, "scanner": "foundry_dataset", "fingerprint": "202b9895ac6cc63bab52dce987cf19607e9108b4e587bbadff39e876f82c907e", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2dfb941b4bd56123", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#9\nRepo: Woop91/509dds\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-970ad5324cdf17e8", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332282, "scanner": "foundry_dataset", "fingerprint": "53fe30c527dfed158abe8c31ba6a2637d9c83ddd6da8d642846ac22d4b935f1b", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#77", "issue_number": "77", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-20aa0ea6871364e1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#77\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#77\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#77\nRepo: Woop91/509dds\nIssue/PR number: 77\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-6f78837b1e9f3be0", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332281, "scanner": "foundry_dataset", "fingerprint": "40dddc892e3b912c692c1b96b4e4be3e43e56b07c325877c25a2c6ca20871945", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#76", "issue_number": "76", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-82dd31f41a196de6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#76\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#76\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#76\nRepo: Woop91/509dds\nIssue/PR number: 76\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-0f7212414a873a77", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332280, "scanner": "foundry_dataset", "fingerprint": "f7aa5d130faf2c18a1dfbf16c6db7d6ab78cf564c04e21c61874c0198cfd0a2d", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#75", "issue_number": "75", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-be4c54761e949028", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#75\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#75\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#75\nRepo: Woop91/509dds\nIssue/PR number: 75\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-bdebcc7d621d609e", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332279, "scanner": "foundry_dataset", "fingerprint": "027d57417cee8d236e743465946d6ce13852dc999b46d3845b389b5cab8c780d", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#62", "issue_number": "62", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e740abd13b551f50", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#62\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#62\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#62\nRepo: Woop91/509dds\nIssue/PR number: 62\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-2ebdcf44b4a05887", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332278, "scanner": "foundry_dataset", "fingerprint": "1a038c11500d80fd7570f6febaef3ae9f8d9c05ff1325a9305b1df9cdce37fc4", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#60", "issue_number": "60", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-65610e81102fb278", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#60\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#60\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#60\nRepo: Woop91/509dds\nIssue/PR number: 60\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-f9575e78fda8fc9b", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332277, "scanner": "foundry_dataset", "fingerprint": "b6178712c98e88a6451a2c5807dc89d9cdd9f2f77bc4fbbb65e4a4394593f6fd", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#59", "issue_number": "59", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4a69c4abdace06d6", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#59\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#59\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#59\nRepo: Woop91/509dds\nIssue/PR number: 59\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-d1367f4c3434aca7", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332276, "scanner": "foundry_dataset", "fingerprint": "d73a2e04b9a0da3425d4622eec9b3ab6f569a5874a2f3f83ec1b885b6eb28bba", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#58", "issue_number": "58", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d504b34cc5ff8844", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#58\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#58\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#58\nRepo: Woop91/509dds\nIssue/PR number: 58\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-36bc36806fcd53a4", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332275, "scanner": "foundry_dataset", "fingerprint": "9002a37f33bb585dd155d98984d78289caa7c0af71b57ece4cf628448341effa", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#56", "issue_number": "56", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-82d57e73fcf9ea1c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#56\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#56\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#56\nRepo: Woop91/509dds\nIssue/PR number: 56\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-a330805e7a5a943d", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332274, "scanner": "foundry_dataset", "fingerprint": "d4d888ebbe6a94a981690f134fbeb5ae97f7bda6594acc8c2343c7e0ac769992", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7f27d6fb386e2846", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#5\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#5\nRepo: Woop91/509dds\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-2bb49fc29119aef8", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332273, "scanner": "foundry_dataset", "fingerprint": "4d74051c705cff8e2331fdeb43d732a285bf55f2a4f8bd8b1f1dcca24a873baf", "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": {"security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#30", "issue_number": "30", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-fd449b0cc3614f23", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#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: Woop91/509dds\nThread: Woop91/509dds#30\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#30\nRepo: Woop91/509dds\nIssue/PR number: 30\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, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-2143b6e5717bebcd", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332272, "scanner": "foundry_dataset", "fingerprint": "c78fa7ae6f8c008bdcd22c65d8441e63b635539c20e5011ede0a67fcde61740f", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#111", "issue_number": "111", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5a69dba165e6112e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#111\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#111\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#111\nRepo: Woop91/509dds\nIssue/PR number: 111\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-9990d7783f0f8bdb", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332271, "scanner": "foundry_dataset", "fingerprint": "edf3cb526b1f9940896dec9e8308bd54fe2d7864485e3bcea3cdf1ddaa755609", "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": {"security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#110", "issue_number": "110", "quality_tiers": {"unresolved": 4}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-6f8c7f037c9ec12b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#110\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#110\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#110\nRepo: Woop91/509dds\nIssue/PR number: 110\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\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/Woop91/509dds", "source_id": "graph-query-motif_query-1b4281618c3eb564", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332270, "scanner": "foundry_dataset", "fingerprint": "bcc4b95a01e4a094f348f235916d77081f39e6905e544168e3d2561ff39b3ca9", "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": {"security_auth_secret": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "Woop91/509dds#109", "issue_number": "109", "quality_tiers": {"unresolved": 4}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0054d24ab64c8885", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#109\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#109\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#109\nRepo: Woop91/509dds\nIssue/PR number: 109\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\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/Woop91/509dds", "source_id": "graph-query-motif_query-b7439262c57cbb02", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 332269, "scanner": "foundry_dataset", "fingerprint": "7b8c87463ffb512f9c2f149a1f4a5b82ea49998a00d498879d98fd692cd5e8eb", "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": {"test_ci_gap": 1, "security_auth_secret": 40, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 42, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 40, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 84, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 219, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 41, "thread_has_comment": 41, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 44, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 41, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 41}, "node_count": 136, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 41, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 44, "comment_chain": 41, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#107", "issue_number": "107", "quality_tiers": {"unresolved": 40, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-87c3541690477a71", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#107\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#107\nRepo: Woop91/509dds\nIssue/PR number: 107\nGraph consistency label: weak_supervision_needs_review\nNodes: 136\nEdges: 219\nNode types: {'link_quality': 44, 'comment': 41, 'comment_chain': 41, 'commit': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 44, 'thread_has_comment': 41, 'thread_has_comment_chain': 41, 'comment_has_chain': 41, 'issue_chain_has_comment_chain': 41, 'comment_chain_links_commit': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 42, 'security_auth_secret': 40, 'human_reported_issue_no_linked_fix': 40, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 84, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 40, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-ff4ea9989e54d277", "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": "Woop91/509dds", "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: Woop91/509dds"}, "properties": {"repobilityId": 325016, "scanner": "foundry_dataset", "fingerprint": "760081c63eb9ef500f46f78019388fe06359ca2aa54ef8e928fa62f3d99cb5b6", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#99", "issue_number": "99", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2292216cd976d172", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#99\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: Woop91/509dds\nThread: Woop91/509dds#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#99\nRepo: Woop91/509dds\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-192b9be4c751d1db", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325015, "scanner": "foundry_dataset", "fingerprint": "60f66504e5056a9fdc3572a53803cb12d9bfb1d769593d52038a1485596ca41e", "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": 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": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#97", "issue_number": "97", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-df4502a928f03c43", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: Woop91/509dds\nThread: Woop91/509dds#97\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: Woop91/509dds\nThread: Woop91/509dds#97\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#97\nRepo: Woop91/509dds\nIssue/PR number: 97\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/Woop91/509dds", "source_id": "graph-query-motif_query-217ffaa133598bce", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325014, "scanner": "foundry_dataset", "fingerprint": "98b4328ce03b5192a1cddb18362ed4e813d44bcc422474908c5aca00e707f6a9", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#96", "issue_number": "96", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-14105a34dd3224a1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#96\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: Woop91/509dds\nThread: Woop91/509dds#96\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#96\nRepo: Woop91/509dds\nIssue/PR number: 96\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-5b85c666f8139aca", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325013, "scanner": "foundry_dataset", "fingerprint": "9715b07cd013a4ff0a75b96f3bf017729139cd90e93e64e364404d6a89414a4b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#95", "issue_number": "95", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-55d0ec0320cb624f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#95\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: Woop91/509dds\nThread: Woop91/509dds#95\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#95\nRepo: Woop91/509dds\nIssue/PR number: 95\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-72c713a46449741f", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325012, "scanner": "foundry_dataset", "fingerprint": "4cfbccd88049479622b8acfb868c13dcd4f0ef969b839fa78e5d0b46142b2d74", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#94", "issue_number": "94", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b8c1d5939c0155fe", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#94\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: Woop91/509dds\nThread: Woop91/509dds#94\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#94\nRepo: Woop91/509dds\nIssue/PR number: 94\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-171a59859befdb92", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325011, "scanner": "foundry_dataset", "fingerprint": "1d1f4225684f78351b3914445e9b70679cd2bbd54cc6a1a75745fbcd3023af87", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#90", "issue_number": "90", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e69a4c0b6657b263", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#90\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: Woop91/509dds\nThread: Woop91/509dds#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#90\nRepo: Woop91/509dds\nIssue/PR number: 90\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-7267e986cbc615e6", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325010, "scanner": "foundry_dataset", "fingerprint": "a4792c81dce05134036ffc903a1dd4136efd6928908ac5a0be65f1d71ea4f159", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#86", "issue_number": "86", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9e8eb8461a751d9f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#86\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: Woop91/509dds\nThread: Woop91/509dds#86\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#86\nRepo: Woop91/509dds\nIssue/PR number: 86\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-2513eae1fc574171", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325009, "scanner": "foundry_dataset", "fingerprint": "88fe5148bc8cbabadfa54167582580965212611819c8a12fb1a37676c7d4e05f", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#85", "issue_number": "85", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-96db324835019eb3", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#85\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: Woop91/509dds\nThread: Woop91/509dds#85\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#85\nRepo: Woop91/509dds\nIssue/PR number: 85\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-96fdf44fda624592", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325008, "scanner": "foundry_dataset", "fingerprint": "ff4c4c1ddf9bc0abe325b7e7853ee0e209c825420109c9d6e6fb6ce1fdfc4fd2", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#84", "issue_number": "84", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-312bf5b670e0aacc", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#84\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: Woop91/509dds\nThread: Woop91/509dds#84\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#84\nRepo: Woop91/509dds\nIssue/PR number: 84\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-e030b82d904ea4cf", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325007, "scanner": "foundry_dataset", "fingerprint": "93949ea06cc340694f99eefc10334d92629098c73733f9eb4cf2aea50b78083e", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#65", "issue_number": "65", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9a371588baa815d1", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#65\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: Woop91/509dds\nThread: Woop91/509dds#65\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#65\nRepo: Woop91/509dds\nIssue/PR number: 65\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-f2dbe544a9828796", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325006, "scanner": "foundry_dataset", "fingerprint": "e338865c5f4474ccd130c0fdce1aaf95a32bc40987dcc415d7a1dea4ad6363c6", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#64", "issue_number": "64", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-51762749fa597f5b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#64\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: Woop91/509dds\nThread: Woop91/509dds#64\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#64\nRepo: Woop91/509dds\nIssue/PR number: 64\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d3cd79381cd1b305", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325005, "scanner": "foundry_dataset", "fingerprint": "d5aa0f1d64c490ab63253e78d39ee3e5a2548d208e3f6572ece33a33c9400c0e", "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": {"test_or_ci": 1, "ui_or_frontend": 1, "mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "Woop91/509dds#127", "issue_number": "127", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e5d2c2508b56303e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 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: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#127\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: Woop91/509dds\nThread: Woop91/509dds#127\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#127\nRepo: Woop91/509dds\nIssue/PR number: 127\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, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'ui_or_frontend': 1, 'test_or_ci': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-1abffbea09dbee16", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325004, "scanner": "foundry_dataset", "fingerprint": "a726a770cd9c028116578565dbc7bd8a69dddcfcbe0b4f1ca1166dc060f3ed8c", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#106", "issue_number": "106", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e705f43c08cccb5a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#106\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: Woop91/509dds\nThread: Woop91/509dds#106\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#106\nRepo: Woop91/509dds\nIssue/PR number: 106\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-29d7e464fbccff32", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: Woop91/509dds"}, "properties": {"repobilityId": 325003, "scanner": "foundry_dataset", "fingerprint": "85e0213f91c9d302ecd8764c79ccfe0fd2455a480a02dd6fe23dfc5642972d8c", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "Woop91/509dds#105", "issue_number": "105", "quality_tiers": {"unresolved": 3}, "repo_full_name": "Woop91/509dds", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-70eb0f8c3a82e48e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: Woop91/509dds\nThread: Woop91/509dds#105\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: Woop91/509dds\nThread: Woop91/509dds#105\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: Woop91/509dds#105\nRepo: Woop91/509dds\nIssue/PR number: 105\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/Woop91/509dds", "source_id": "graph-query-motif_query-d08089465817e92f", "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": "Woop91/509dds", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-86ea148e6c7abbbe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/a11y/touch-targets.spec.ts:154"}, "properties": {"repobilityId": "0c24deccf30a0f05", "scanner": "scanner-primary", "fingerprint": "86ea148e6c7abbbe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c8b24ff6cc7ae9d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 test/unit/worklist-status.test.ts:63"}, "properties": {"repobilityId": "914cecbd01023549", "scanner": "scanner-primary", "fingerprint": "c8b24ff6cc7ae9d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-26162baa0bf29395", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 test/regression/REQ-phase1-mobile-menu-footer-48px-textfit-20260606-static.test.ts:19"}, "properties": {"repobilityId": "5f68d222c336398c", "scanner": "scanner-primary", "fingerprint": "26162baa0bf29395", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8291291c5acfbc0f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 test/regression/A11Y-v2-steward-contact-links-wave38-touch-target-static-doc-check.test.ts:26"}, "properties": {"repobilityId": "4473e68a320f0342", "scanner": "scanner-primary", "fingerprint": "8291291c5acfbc0f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-54f73fc03db97944", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:123"}, "properties": {"repobilityId": "41266cab15b044fa", "scanner": "scanner-primary", "fingerprint": "54f73fc03db97944", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-53b95b1929f88dc8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-deploy.ts:27"}, "properties": {"repobilityId": "4ecdf1513eab353e", "scanner": "scanner-primary", "fingerprint": "53b95b1929f88dc8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53d3a9875222d87d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-vapid.js:4"}, "properties": {"repobilityId": "161b84e3109044b5", "scanner": "scanner-primary", "fingerprint": "53d3a9875222d87d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-75ad3f6b24db15cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/remove-demo-sample-data.ts:312"}, "properties": {"repobilityId": "70b2251c7abfae3f", "scanner": "scanner-primary", "fingerprint": "75ad3f6b24db15cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c0c5ccceab4ea54f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/supabase-advisors.ts:207"}, "properties": {"repobilityId": "87df8337a6370b95", "scanner": "scanner-primary", "fingerprint": "c0c5ccceab4ea54f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3151b3f1cc51ac6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-prod-guard.ts:86"}, "properties": {"repobilityId": "5fd0e7fbb644a1d5", "scanner": "scanner-primary", "fingerprint": "3151b3f1cc51ac6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-463e2685d3919e04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge.ts:313"}, "properties": {"repobilityId": "6f272951ef09ed63", "scanner": "scanner-primary", "fingerprint": "463e2685d3919e04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dd9e33086a74d9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/deploy-prod.ts:69"}, "properties": {"repobilityId": "51ef5864784dd71d", "scanner": "scanner-primary", "fingerprint": "6dd9e33086a74d9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7e6aa90e8194d96", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-inspect.ts:9"}, "properties": {"repobilityId": "035b93dac6287073", "scanner": "scanner-primary", "fingerprint": "c7e6aa90e8194d96", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9982618537579986", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-year-overlay.ts:122"}, "properties": {"repobilityId": "bb3ce07d04668291", "scanner": "scanner-primary", "fingerprint": "9982618537579986", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dbb76a3dbece3c01", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-pii-audit.ts:165"}, "properties": {"repobilityId": "867511428a216b19", "scanner": "scanner-primary", "fingerprint": "dbb76a3dbece3c01", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c333b765ad2625b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/demo-chapters-check.ts:13"}, "properties": {"repobilityId": "0228401371816f97", "scanner": "scanner-primary", "fingerprint": "6c333b765ad2625b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c925006749d231f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-other-tabs.ts:18"}, "properties": {"repobilityId": "ca286ae73e22111c", "scanner": "scanner-primary", "fingerprint": "c925006749d231f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46bf3957ffbaa202", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-activity.ts:74"}, "properties": {"repobilityId": "b1eb0955de758888", "scanner": "scanner-primary", "fingerprint": "46bf3957ffbaa202", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a9c349d1ee30ab7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/bulk-upload-resources.ts:290"}, "properties": {"repobilityId": "80ec79f25f582290", "scanner": "scanner-primary", "fingerprint": "2a9c349d1ee30ab7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-354ddf96925c428d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/enable-all-features.ts:30"}, "properties": {"repobilityId": "1d404ded5a8c548a", "scanner": "scanner-primary", "fingerprint": "354ddf96925c428d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c18246f15ddce35c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-messages.ts:17"}, "properties": {"repobilityId": "6f4e138832e032a8", "scanner": "scanner-primary", "fingerprint": "c18246f15ddce35c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1db56ec5a22efda8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-stats-demo-user.ts:35"}, "properties": {"repobilityId": "5972c9e795e56c03", "scanner": "scanner-primary", "fingerprint": "1db56ec5a22efda8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-75b59a7dc3e32d53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-db.ts:250"}, "properties": {"repobilityId": "3ff3075956cd660b", "scanner": "scanner-primary", "fingerprint": "75b59a7dc3e32d53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b3385a84c258527", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-batna.ts:10"}, "properties": {"repobilityId": "5d6d884d50e7dac2", "scanner": "scanner-primary", "fingerprint": "6b3385a84c258527", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9205da63366d8760", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/probe-production.ts:77"}, "properties": {"repobilityId": "59165a7ff2b1a77e", "scanner": "scanner-primary", "fingerprint": "9205da63366d8760", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bb8b0136cdfff071", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-contract-resources.ts:91"}, "properties": {"repobilityId": "3771eaefa2dacc15", "scanner": "scanner-primary", "fingerprint": "bb8b0136cdfff071", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e213ef5b453a3145", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/toggle-leaked-password.ts:27"}, "properties": {"repobilityId": "9bf45be3ade7bffc", "scanner": "scanner-primary", "fingerprint": "e213ef5b453a3145", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77ac825e1bd187bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-steward-documents.ts:163"}, "properties": {"repobilityId": "bef6c9f1650dd6a7", "scanner": "scanner-primary", "fingerprint": "77ac825e1bd187bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-43eb96fad8dee52f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-extra.ts:83"}, "properties": {"repobilityId": "a6c0542392916ed7", "scanner": "scanner-primary", "fingerprint": "43eb96fad8dee52f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7e95517459a05917", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-demo-entity-links.ts:96"}, "properties": {"repobilityId": "96d56487b9680e61", "scanner": "scanner-primary", "fingerprint": "7e95517459a05917", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-036769a24bffeb88", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/poms-cleanup.ts:74"}, "properties": {"repobilityId": "b855234473c6d5bb", "scanner": "scanner-primary", "fingerprint": "036769a24bffeb88", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d578dca3e6e30b62", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/setup-poms-settings.ts:32"}, "properties": {"repobilityId": "1fa83a4fce012e53", "scanner": "scanner-primary", "fingerprint": "d578dca3e6e30b62", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-043100fa576b72ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-heatmaps.ts:44"}, "properties": {"repobilityId": "ad2564c32cb88de9", "scanner": "scanner-primary", "fingerprint": "043100fa576b72ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-396a52e0d08eaa5e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-enhanced-data.ts:19"}, "properties": {"repobilityId": "02e46ceb2d478b71", "scanner": "scanner-primary", "fingerprint": "396a52e0d08eaa5e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-558226a2dde87b17", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-accounts.ts:61"}, "properties": {"repobilityId": "72ccbc946faab6be", "scanner": "scanner-primary", "fingerprint": "558226a2dde87b17", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7aed416390092e49", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/crawl-poms.ts:117"}, "properties": {"repobilityId": "8677a91ac6e236ea", "scanner": "scanner-primary", "fingerprint": "7aed416390092e49", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e998d7be673e72e9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-org-chart.ts:18"}, "properties": {"repobilityId": "3f40743aad24d142", "scanner": "scanner-primary", "fingerprint": "e998d7be673e72e9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3f016c323ed622dd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-members.ts:468"}, "properties": {"repobilityId": "78612cdb3d35f4ac", "scanner": "scanner-primary", "fingerprint": "3f016c323ed622dd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c87eaa2014540e33", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-dashboard.ts:18"}, "properties": {"repobilityId": "9fccb00a509b5272", "scanner": "scanner-primary", "fingerprint": "c87eaa2014540e33", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df83be09183e840b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/import-grievances.ts:411"}, "properties": {"repobilityId": "e4e7603c68591e96", "scanner": "scanner-primary", "fingerprint": "df83be09183e840b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7fd545a95ad7d381", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-knowledge-engine.ts:34"}, "properties": {"repobilityId": "a71fcc6e814802b2", "scanner": "scanner-primary", "fingerprint": "7fd545a95ad7d381", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11da5896a9317303", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/wait-for-deploy.ts:199"}, "properties": {"repobilityId": "8b9dc448b689b5d5", "scanner": "scanner-primary", "fingerprint": "11da5896a9317303", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1829cae7f4087a92", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/ingest-resources.ts:82"}, "properties": {"repobilityId": "054a25b02f4135ad", "scanner": "scanner-primary", "fingerprint": "1829cae7f4087a92", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-da8525d54b041cf7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/admin-split-view.tsx:250"}, "properties": {"repobilityId": "e1f9ff63154521b1", "scanner": "scanner-primary", "fingerprint": "da8525d54b041cf7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-146161e08ab7690e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/sidebar.tsx:134"}, "properties": {"repobilityId": "cfa5ec5bb6df9c4f", "scanner": "scanner-primary", "fingerprint": "146161e08ab7690e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c25f3be79c301ec9", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 components/mobile-chapter-rail.tsx:144"}, "properties": {"repobilityId": "180b6521d3e7f0e8", "scanner": "scanner-primary", "fingerprint": "c25f3be79c301ec9", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c45700c9fdb59b19", "level": "note", "message": {"text": "\"active\" state uses light bg in a dark theme \u2014 components/mobile-chapter-rail.tsx:230"}, "properties": {"repobilityId": "d624933bce678888", "scanner": "scanner-primary", "fingerprint": "c45700c9fdb59b19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.active-light-bg"]}}, {"ruleId": "scanner-79311b40ebc99bdd", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 components/agency-sidebar.tsx:96"}, "properties": {"repobilityId": "a2726e0f7801de9e", "scanner": "scanner-primary", "fingerprint": "79311b40ebc99bdd", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-b5de66e4a761da31", "level": "note", "message": {"text": "\"active\" state uses light bg in a dark theme \u2014 components/agency-sidebar.tsx:62"}, "properties": {"repobilityId": "bea806dc3456bdca", "scanner": "scanner-primary", "fingerprint": "b5de66e4a761da31", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.active-light-bg"]}}, {"ruleId": "scanner-469fc1b8ae574c4c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/side-peek.tsx:96"}, "properties": {"repobilityId": "c007648997135017", "scanner": "scanner-primary", "fingerprint": "469fc1b8ae574c4c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-edf83148239aa36f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/mention-autocomplete.tsx:119"}, "properties": {"repobilityId": "8270a8e1fa2699c7", "scanner": "scanner-primary", "fingerprint": "edf83148239aa36f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-156536b7e2f27b5c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/mobile-menu.tsx:456"}, "properties": {"repobilityId": "718d8bb949e5c37b", "scanner": "scanner-primary", "fingerprint": "156536b7e2f27b5c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-777f4fa19baa340a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/row.tsx:36"}, "properties": {"repobilityId": "3c22a0065f9760ff", "scanner": "scanner-primary", "fingerprint": "777f4fa19baa340a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-abfdcbc77dd8b31f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/quick-profile-overlay.tsx:77"}, "properties": {"repobilityId": "6fe3b6fc0aa5b0b6", "scanner": "scanner-primary", "fingerprint": "abfdcbc77dd8b31f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40b46bb52e2d619c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/bottom-nav.tsx:235"}, "properties": {"repobilityId": "42ac78061acce224", "scanner": "scanner-primary", "fingerprint": "40b46bb52e2d619c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-068142f84d589c5d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/charts/matrix-heatmap.tsx:79"}, "properties": {"repobilityId": "0e8c93b7e8db9056", "scanner": "scanner-primary", "fingerprint": "068142f84d589c5d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7a7dd45d58b7369d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 components/charts/metric-chart.tsx:187"}, "properties": {"repobilityId": "477708ecacc1c356", "scanner": "scanner-primary", "fingerprint": "7a7dd45d58b7369d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-856512f96e285a8b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dev-toolbar/DevToolbar.tsx:309"}, "properties": {"repobilityId": "3480147392cc3b12", "scanner": "scanner-primary", "fingerprint": "856512f96e285a8b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5217573c4a17b1d4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/analytics/ai-usage-digest-section.tsx:283"}, "properties": {"repobilityId": "5bc8f7b9ff963918", "scanner": "scanner-primary", "fingerprint": "5217573c4a17b1d4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-de2ef80c875beec7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/staff-activity-section.tsx:239"}, "properties": {"repobilityId": "0d0513bb42efe24f", "scanner": "scanner-primary", "fingerprint": "de2ef80c875beec7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-073fd49a21d09f0a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/dashboard/member-home.tsx:331"}, "properties": {"repobilityId": "d62a39e294821bcc", "scanner": "scanner-primary", "fingerprint": "073fd49a21d09f0a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bfd84d84074802ff", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/case-detail/case-header.tsx:118"}, "properties": {"repobilityId": "8360836c48ab142f", "scanner": "scanner-primary", "fingerprint": "bfd84d84074802ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-821e74703873d93e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/survey-reporting-dashboard-card-view.tsx:48"}, "properties": {"repobilityId": "9e766729daf70cec", "scanner": "scanner-primary", "fingerprint": "821e74703873d93e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-729d8d6ec8bf2bd8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-home-shell.tsx:135"}, "properties": {"repobilityId": "3e3b87fe70c06f1f", "scanner": "scanner-primary", "fingerprint": "729d8d6ec8bf2bd8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b1355a44f546af21", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-chapter-card.tsx:99"}, "properties": {"repobilityId": "0224a4a43b348dd5", "scanner": "scanner-primary", "fingerprint": "b1355a44f546af21", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-aa5d4b0c3a0e09d9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-events-strip.tsx:49"}, "properties": {"repobilityId": "c9f769a8446ca14f", "scanner": "scanner-primary", "fingerprint": "aa5d4b0c3a0e09d9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-32da4ff6a706ca82", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/steward-pending-actions.tsx:26"}, "properties": {"repobilityId": "757e35e99f108f1d", "scanner": "scanner-primary", "fingerprint": "32da4ff6a706ca82", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5ea9731ac32e1ee5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/home/member-tasks-strip.tsx:33"}, "properties": {"repobilityId": "fbe5538cf64be9ec", "scanner": "scanner-primary", "fingerprint": "5ea9731ac32e1ee5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4692f8878b4fd2d2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/links/message-picker-dialog.tsx:74"}, "properties": {"repobilityId": "183140f3e277100e", "scanner": "scanner-primary", "fingerprint": "4692f8878b4fd2d2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9535ba1a02e6873", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/links/linked-chips.tsx:39"}, "properties": {"repobilityId": "747a92fc9e495f45", "scanner": "scanner-primary", "fingerprint": "a9535ba1a02e6873", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a0bbfa3acb72c805", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/shell/icon-rail.tsx:163"}, "properties": {"repobilityId": "a86a9a034b02ae76", "scanner": "scanner-primary", "fingerprint": "a0bbfa3acb72c805", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4692601486411529", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/claude/unified-assistant-shell.tsx:609"}, "properties": {"repobilityId": "5fab6d08c94787e1", "scanner": "scanner-primary", "fingerprint": "4692601486411529", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d749a72526ab7c31", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/claude/chat-messages.tsx:256"}, "properties": {"repobilityId": "7a57604621bed06c", "scanner": "scanner-primary", "fingerprint": "d749a72526ab7c31", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2eba5b3481e9d483", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/restricted-case-controls.tsx:128"}, "properties": {"repobilityId": "311e6a6ad278b0b7", "scanner": "scanner-primary", "fingerprint": "2eba5b3481e9d483", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cb60973b90dcf83f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 components/grievances/gc-tasks-panel.tsx:123"}, "properties": {"repobilityId": "84a1aa4d834b7c3f", "scanner": "scanner-primary", "fingerprint": "cb60973b90dcf83f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-46ab7d8d50f26722", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:136"}, "properties": {"repobilityId": "6f16eb9b82a2dcd6", "scanner": "scanner-primary", "fingerprint": "46ab7d8d50f26722", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-a5ee0b27d129f83b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/settings/import/csv-importer.tsx:152"}, "properties": {"repobilityId": "f2e7145842268c97", "scanner": "scanner-primary", "fingerprint": "a5ee0b27d129f83b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e4aeb938625cfccb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/chapters-admin/chapters-client.tsx:304"}, "properties": {"repobilityId": "7f3fdd8acd66a4e9", "scanner": "scanner-primary", "fingerprint": "e4aeb938625cfccb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f95591b8124a0a4a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/access-log/page.tsx:107"}, "properties": {"repobilityId": "887df8d8e8cbfbf9", "scanner": "scanner-primary", "fingerprint": "f95591b8124a0a4a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c7efeaf425921c9a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/inbox-list.tsx:192"}, "properties": {"repobilityId": "a689581470ffce6a", "scanner": "scanner-primary", "fingerprint": "c7efeaf425921c9a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-072fb30158864f7c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/tasks-tab.tsx:35"}, "properties": {"repobilityId": "0bfac4fbc6c7f196", "scanner": "scanner-primary", "fingerprint": "072fb30158864f7c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-acba7bed47870f15", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/feedback-tab.tsx:42"}, "properties": {"repobilityId": "f315cfa804eb36ee", "scanner": "scanner-primary", "fingerprint": "acba7bed47870f15", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e4d986ccb7e74f6e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/communications/broadcasts-tab.tsx:34"}, "properties": {"repobilityId": "ffb60f2120d0b75b", "scanner": "scanner-primary", "fingerprint": "e4d986ccb7e74f6e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0ba51e9a80804362", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/explorer/explorer-client.tsx:270"}, "properties": {"repobilityId": "3d31c9c9c386e222", "scanner": "scanner-primary", "fingerprint": "0ba51e9a80804362", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4a2f34fed8f12783", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievance-coordinator/gc-desktop-nav.tsx:101"}, "properties": {"repobilityId": "a860080cf8ea7abd", "scanner": "scanner-primary", "fingerprint": "4a2f34fed8f12783", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f73fa992d40a7024", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/directory/directory-client.tsx:59"}, "properties": {"repobilityId": "3efb6ec864be80e9", "scanner": "scanner-primary", "fingerprint": "f73fa992d40a7024", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9aedd7f29c10cd06", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/page.tsx:79"}, "properties": {"repobilityId": "7a9195796e249dd9", "scanner": "scanner-primary", "fingerprint": "9aedd7f29c10cd06", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5d7c41a83770029b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/[agencyId]/page.tsx:190"}, "properties": {"repobilityId": "a120e84b220a2175", "scanner": "scanner-primary", "fingerprint": "5d7c41a83770029b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c7edb8db54289238", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/page.tsx:102"}, "properties": {"repobilityId": "15c80c7ca75fdcf1", "scanner": "scanner-primary", "fingerprint": "c7edb8db54289238", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-908b09cee4bccf9f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agencies/dms/[threadId]/page.tsx:132"}, "properties": {"repobilityId": "8e54f7cd577c49fc", "scanner": "scanner-primary", "fingerprint": "908b09cee4bccf9f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ee3bc34be74bacdf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/union-stats/strategic-bento-client.tsx:216"}, "properties": {"repobilityId": "2e1aea5f70d8fcb4", "scanner": "scanner-primary", "fingerprint": "ee3bc34be74bacdf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1134dd3b8eb18403", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/insights/page.tsx:218"}, "properties": {"repobilityId": "44504f01c0224bf5", "scanner": "scanner-primary", "fingerprint": "1134dd3b8eb18403", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-971095b5d101a252", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/deadlines/page.tsx:267"}, "properties": {"repobilityId": "66e520d77521ba43", "scanner": "scanner-primary", "fingerprint": "971095b5d101a252", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c0aeacba89d0bbb0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/surveys-client.tsx:257"}, "properties": {"repobilityId": "85286993d88dc3d4", "scanner": "scanner-primary", "fingerprint": "c0aeacba89d0bbb0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-201075925e79af28", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/surveys/components/survey-taker.tsx:220"}, "properties": {"repobilityId": "a2e703ba7f98125e", "scanner": "scanner-primary", "fingerprint": "201075925e79af28", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-7c6e58782c61b68c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/surveys/components/surveys-list.tsx:383"}, "properties": {"repobilityId": "50a464470ca8dd2e", "scanner": "scanner-primary", "fingerprint": "7c6e58782c61b68c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d7f09a8a24d34baf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/tasks/coop/coop-create-form.tsx:107"}, "properties": {"repobilityId": "0afcba211bed1bf2", "scanner": "scanner-primary", "fingerprint": "d7f09a8a24d34baf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3a9b8f0bcb90e6d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/neuro-map/neuro-map-client.tsx:230"}, "properties": {"repobilityId": "4ed185c207e7a300", "scanner": "scanner-primary", "fingerprint": "e3a9b8f0bcb90e6d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8b1b088ec8126a34", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/live-poll/live-vote-client.tsx:841"}, "properties": {"repobilityId": "bbe2b216f9dacd92", "scanner": "scanner-primary", "fingerprint": "8b1b088ec8126a34", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-03a2415af7c75848", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/message-gesture-actions.tsx:357"}, "properties": {"repobilityId": "d7f3370a2602ef94", "scanner": "scanner-primary", "fingerprint": "03a2415af7c75848", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f1343079f31307f1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/scheduled-send.tsx:235"}, "properties": {"repobilityId": "61a420c0d033d3e1", "scanner": "scanner-primary", "fingerprint": "f1343079f31307f1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-048393165675e479", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/member-briefing-card.tsx:141"}, "properties": {"repobilityId": "8285759a3302edee", "scanner": "scanner-primary", "fingerprint": "048393165675e479", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7e3ab02043e6086d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-picker.tsx:157"}, "properties": {"repobilityId": "72cad2b25a5a2b91", "scanner": "scanner-primary", "fingerprint": "7e3ab02043e6086d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-df764c8f77608b7b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/resource-message-cards.tsx:56"}, "properties": {"repobilityId": "2d011fe5547de13f", "scanner": "scanner-primary", "fingerprint": "df764c8f77608b7b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-73140c8c6f812b69", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/collapsed-media.tsx:51"}, "properties": {"repobilityId": "fd647d51fe463b59", "scanner": "scanner-primary", "fingerprint": "73140c8c6f812b69", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7b6b8dae33023b94", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/groups-sidebar-tab.tsx:372"}, "properties": {"repobilityId": "b77f2ae22a4bfa69", "scanner": "scanner-primary", "fingerprint": "7b6b8dae33023b94", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-46c2461dc50a29bd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/conversation-context-header.tsx:17"}, "properties": {"repobilityId": "4dcfbd833c3068c5", "scanner": "scanner-primary", "fingerprint": "46c2461dc50a29bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-76e190522e54724d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/messages/components/channel-admin-panel.tsx:142"}, "properties": {"repobilityId": "07b2bca73850cf0a", "scanner": "scanner-primary", "fingerprint": "76e190522e54724d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e1534f5922ed67bf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/manual-checkin.tsx:106"}, "properties": {"repobilityId": "59a51b5b7cfa034b", "scanner": "scanner-primary", "fingerprint": "e1534f5922ed67bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-57a453c64915ec2b", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/minutes-editor.tsx:360"}, "properties": {"repobilityId": "91da3ee03ab1bd52", "scanner": "scanner-primary", "fingerprint": "57a453c64915ec2b", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-398fbb85f3eeae66", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/minutes/meetings-client.tsx:294"}, "properties": {"repobilityId": "92ccbeff47ddc378", "scanner": "scanner-primary", "fingerprint": "398fbb85f3eeae66", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f697902cda62eba4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/minutes/file-attachments.tsx:159"}, "properties": {"repobilityId": "5c090d588252bb9a", "scanner": "scanner-primary", "fingerprint": "f697902cda62eba4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c1f56d8ce19c4bb6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/agency-requests/page.tsx:89"}, "properties": {"repobilityId": "ac613e11665d91ed", "scanner": "scanner-primary", "fingerprint": "c1f56d8ce19c4bb6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-66fe1a7f09333c0e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/contacts/contact-log-client.tsx:185"}, "properties": {"repobilityId": "83c536976226a38d", "scanner": "scanner-primary", "fingerprint": "66fe1a7f09333c0e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-df9a011b67a07321", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/engagement/page.tsx:93"}, "properties": {"repobilityId": "19847ab404383df8", "scanner": "scanner-primary", "fingerprint": "df9a011b67a07321", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-45b2c17290b79c6e", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/actions/[id]/export/page.tsx:169"}, "properties": {"repobilityId": "dcdb51ee14ed74d5", "scanner": "scanner-primary", "fingerprint": "45b2c17290b79c6e", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c7402adaaf1e0e1f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/rewards/page.tsx:512"}, "properties": {"repobilityId": "9bc1f430a4d1b063", "scanner": "scanner-primary", "fingerprint": "c7402adaaf1e0e1f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-37f0600d52ae7f49", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/mobile-tree-view.tsx:147"}, "properties": {"repobilityId": "c38271dada9f9006", "scanner": "scanner-primary", "fingerprint": "37f0600d52ae7f49", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-16c9bb8926edbab4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/org-health/org-health-client.tsx:343"}, "properties": {"repobilityId": "3c377bee6aeca830", "scanner": "scanner-primary", "fingerprint": "16c9bb8926edbab4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d18da2ebe5833850", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/member-card.tsx:71"}, "properties": {"repobilityId": "ac827bc756ee4623", "scanner": "scanner-primary", "fingerprint": "d18da2ebe5833850", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a42a41629a510695", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/members/[id]/_components/member-detail-header.tsx:32"}, "properties": {"repobilityId": "5059fa291883ac24", "scanner": "scanner-primary", "fingerprint": "a42a41629a510695", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-80c3bf019bb48697", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/member-picker.tsx:231"}, "properties": {"repobilityId": "b4d73db7c0bf318a", "scanner": "scanner-primary", "fingerprint": "80c3bf019bb48697", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2bf06cfd175dc6c8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/broadcasts/broadcasts-client.tsx:233"}, "properties": {"repobilityId": "28220f735f048ace", "scanner": "scanner-primary", "fingerprint": "2bf06cfd175dc6c8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3d019bd30f2861c0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/feedback/admin-inbox.tsx:99"}, "properties": {"repobilityId": "65541cd2592d0861", "scanner": "scanner-primary", "fingerprint": "3d019bd30f2861c0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9e1d671ac7835699", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/knowledge/trusted-search-panel.tsx:126"}, "properties": {"repobilityId": "cc035b89f5626cc7", "scanner": "scanner-primary", "fingerprint": "9e1d671ac7835699", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-38252e64d9677b12", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/grievance-list.tsx:217"}, "properties": {"repobilityId": "3325c8f7e6eb5dc7", "scanner": "scanner-primary", "fingerprint": "38252e64d9677b12", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e277ebbb37eedf43", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/documents/document-list.tsx:244"}, "properties": {"repobilityId": "1e66c7f68ddecdf4", "scanner": "scanner-primary", "fingerprint": "e277ebbb37eedf43", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c1934445e4106006", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dashboard/grievances/[id]/_components/grievance-activity-rail.tsx:31"}, "properties": {"repobilityId": "57b0704f6c8c3d88", "scanner": "scanner-primary", "fingerprint": "c1934445e4106006", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f822ef6d03d0a92a", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/dashboard/grievances/[id]/export/page.tsx:286"}, "properties": {"repobilityId": "3aa552b9cd211790", "scanner": "scanner-primary", "fingerprint": "f822ef6d03d0a92a", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-195de7b772f55fcb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/people.tsx:153"}, "properties": {"repobilityId": "73a5079c49ec9650", "scanner": "scanner-primary", "fingerprint": "195de7b772f55fcb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d4a6b48a84b90753", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/analytics/_tabs/insights.tsx:204"}, "properties": {"repobilityId": "ccde9801f25abcd1", "scanner": "scanner-primary", "fingerprint": "d4a6b48a84b90753", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0d884aa6730a14b7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/admin/chapters/page.tsx:174"}, "properties": {"repobilityId": "3335dfe8cbe69ae7", "scanner": "scanner-primary", "fingerprint": "0d884aa6730a14b7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f3795172b198682e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/page.tsx:163"}, "properties": {"repobilityId": "cb3b163aa1cb75d6", "scanner": "scanner-primary", "fingerprint": "f3795172b198682e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-db245bc62ba74554", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/dev/cross-surface-nav-preview/message-picker-inline.tsx:57"}, "properties": {"repobilityId": "dc3696067fffc222", "scanner": "scanner-primary", "fingerprint": "db245bc62ba74554", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-734d96665ce78b41", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/chapters/[code]/page.tsx:175"}, "properties": {"repobilityId": "aaa9295fdd64beb5", "scanner": "scanner-primary", "fingerprint": "734d96665ce78b41", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-ee2a299a2fee1fff", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/accessibility/page.tsx:37"}, "properties": {"repobilityId": "b0783c472aec1766", "scanner": "scanner-primary", "fingerprint": "ee2a299a2fee1fff", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-84e1c0e0a86322b8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 lib/email/welcome-tokens.ts:12"}, "properties": {"repobilityId": "4a613357b5617018", "scanner": "scanner-primary", "fingerprint": "84e1c0e0a86322b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d17bb8ca9577d092", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-select-audit.ts:18"}, "properties": {"repobilityId": "15a3e4d7e1de35f6", "scanner": "scanner-primary", "fingerprint": "d17bb8ca9577d092", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b433123236f806e0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-audit.ts:27"}, "properties": {"repobilityId": "180c3b3af71b4234", "scanner": "scanner-primary", "fingerprint": "b433123236f806e0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-353051c348d14436", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-ai-exercise.ts:98"}, "properties": {"repobilityId": "918a8372c54d5ab7", "scanner": "scanner-primary", "fingerprint": "353051c348d14436", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-40234be5141a6922", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-comprehensive-inspection.ts:62"}, "properties": {"repobilityId": "c5ea332507ff57f7", "scanner": "scanner-primary", "fingerprint": "40234be5141a6922", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7c7d1fb91d2903cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/full-site-audit.ts:24"}, "properties": {"repobilityId": "2de21b0e5c0e7346", "scanner": "scanner-primary", "fingerprint": "7c7d1fb91d2903cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-94f0dc63d542653a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-visual-test.ts:15"}, "properties": {"repobilityId": "6419d74b608483c5", "scanner": "scanner-primary", "fingerprint": "94f0dc63d542653a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-180482120e4cfd8a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-chapter-stall-find.ts:69"}, "properties": {"repobilityId": "c842bdf48601746f", "scanner": "scanner-primary", "fingerprint": "180482120e4cfd8a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0bdb49a76424b263", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/variant-control-wiring.spec.ts:24"}, "properties": {"repobilityId": "f8f7efff146a3c65", "scanner": "scanner-primary", "fingerprint": "0bdb49a76424b263", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3fba1bcecfcc44a5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/prod-clickthrough.ts:18"}, "properties": {"repobilityId": "29aeeb09d132facc", "scanner": "scanner-primary", "fingerprint": "3fba1bcecfcc44a5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce71af31e1e35b89", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo-account-drilldown.ts:53"}, "properties": {"repobilityId": "22775ae1a35989ef", "scanner": "scanner-primary", "fingerprint": "ce71af31e1e35b89", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-16f18d23d3657c12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/messaging-stress.spec.ts:130"}, "properties": {"repobilityId": "0a96fd7451491195", "scanner": "scanner-primary", "fingerprint": "16f18d23d3657c12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aeb56e863e880794", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/deep-inspection.spec.ts:237"}, "properties": {"repobilityId": "05c6e5c55f4c9234", "scanner": "scanner-primary", "fingerprint": "aeb56e863e880794", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c33f14e926cab62f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/claude-stress.spec.ts:163"}, "properties": {"repobilityId": "fcd48ce532c35c5a", "scanner": "scanner-primary", "fingerprint": "c33f14e926cab62f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ced629ee99cfa3d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/live-probe.spec.ts:30"}, "properties": {"repobilityId": "31c91a16236474c3", "scanner": "scanner-primary", "fingerprint": "ced629ee99cfa3d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f4acd7bbe514b5e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/tests/concurrent-users.spec.ts:92"}, "properties": {"repobilityId": "eb850bb259ecd820", "scanner": "scanner-primary", "fingerprint": "9f4acd7bbe514b5e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c895ce4c81facdbd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/tests/templates/feature-flag-visibility.template.ts:60"}, "properties": {"repobilityId": "290b874036995a23", "scanner": "scanner-primary", "fingerprint": "c895ce4c81facdbd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ceb81b3ec2362d21", "level": "warning", "message": {"text": "Privileged port 99 in use"}, "properties": {"repobilityId": "78349e9298b9fc49", "scanner": "scanner-primary", "fingerprint": "ceb81b3ec2362d21", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/unit/playwright-orch-lane.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0f2068ca08e07ac2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in package.json:45"}, "properties": {"repobilityId": "40fa5506c1a3b684", "scanner": "scanner-primary", "fingerprint": "0f2068ca08e07ac2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-6ba9176c51d6e758", "level": "error", "message": {"text": "Possible secret in test/db/_engagement_helpers.ts"}, "properties": {"repobilityId": "6477fad4c449c23f", "scanner": "scanner-primary", "fingerprint": "6ba9176c51d6e758", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/db/_engagement_helpers.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-e8cde29da30b5828", "level": "error", "message": {"text": "Possible secret in test/db/_links_helpers.ts"}, "properties": {"repobilityId": "d8347d41256df7fb", "scanner": "scanner-primary", "fingerprint": "e8cde29da30b5828", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/db/_links_helpers.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-5033c47e7296382c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/mobile-mockups.html:3519"}, "properties": {"repobilityId": "98b498ef1ec319a9", "scanner": "scanner-primary", "fingerprint": "5033c47e7296382c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/mobile-mockups.html"}, "region": {"startLine": 3519}}}]}, {"ruleId": "scanner-3878a374257c9cd3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/archive/features_to_dev/mobile_tree_5tier_contact.html:153"}, "properties": {"repobilityId": "825272ac94624030", "scanner": "scanner-primary", "fingerprint": "3878a374257c9cd3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/archive/features_to_dev/mobile_tree_5tier_contact.html"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-accd96817e8479ec", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/verify-deploy.ts:5"}, "properties": {"repobilityId": "b588efde122fb911", "scanner": "scanner-primary", "fingerprint": "accd96817e8479ec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify-deploy.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-5def8e8920f240eb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/branch-replay-check.mjs:18"}, "properties": {"repobilityId": "e255272c9158c9f6", "scanner": "scanner-primary", "fingerprint": "5def8e8920f240eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/branch-replay-check.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-7857717b57c76f5c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/deploy-prod.ts:23"}, "properties": {"repobilityId": "1beedf4db36b0ab0", "scanner": "scanner-primary", "fingerprint": "7857717b57c76f5c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy-prod.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-aecf4113a525db77", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/verify-all-final.mjs:14"}, "properties": {"repobilityId": "a7173bee6cfaa417", "scanner": "scanner-primary", "fingerprint": "aecf4113a525db77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify-all-final.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-34a695b93490a8b8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-doctor.mjs:1"}, "properties": {"repobilityId": "4bebbcba9a03c454", "scanner": "scanner-primary", "fingerprint": "34a695b93490a8b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/playwright-orch-doctor.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e3b3bf37caab2b9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cli.mjs:1"}, "properties": {"repobilityId": "8db300cb6378c9db", "scanner": "scanner-primary", "fingerprint": "2e3b3bf37caab2b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/playwright-orch-cli.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-534051ab1920c23d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/husky-pre-commit-gates.mjs:6"}, "properties": {"repobilityId": "00ac5867b0df109d", "scanner": "scanner-primary", "fingerprint": "534051ab1920c23d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/husky-pre-commit-gates.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-26ce1cc3f6c3441b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/batch-mark-done.mjs:3"}, "properties": {"repobilityId": "f3c467d6bf4c46ab", "scanner": "scanner-primary", "fingerprint": "26ce1cc3f6c3441b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/batch-mark-done.mjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-950711a1a0b4a471", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch3-push-branch.mjs:1"}, "properties": {"repobilityId": "f502b2ffd5b3b5d1", "scanner": "scanner-primary", "fingerprint": "950711a1a0b4a471", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch3-push-branch.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd92f57350019587", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-cleanup.mjs:1"}, "properties": {"repobilityId": "f74d0c9e63e7dd85", "scanner": "scanner-primary", "fingerprint": "bd92f57350019587", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/playwright-orch-cleanup.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bdc1d93c8fdeb9b5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch-lane-registry.mjs:1"}, "properties": {"repobilityId": "92b5cb258e103e7b", "scanner": "scanner-primary", "fingerprint": "bdc1d93c8fdeb9b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch-lane-registry.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e99985a4e502831", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-coord-clones.mjs:28"}, "properties": {"repobilityId": "b34f67150d3570b4", "scanner": "scanner-primary", "fingerprint": "9e99985a4e502831", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-coord-clones.mjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-755564d71be208ed", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-main-tree.mjs:28"}, "properties": {"repobilityId": "d36d1b7776dbe1f7", "scanner": "scanner-primary", "fingerprint": "755564d71be208ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-main-tree.mjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-569c5da7a5bd465f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch-handoff-ledger.mjs:1"}, "properties": {"repobilityId": "b44f351ee422f100", "scanner": "scanner-primary", "fingerprint": "569c5da7a5bd465f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch-handoff-ledger.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a410209d4da0603", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/playwright-orch-lane.mjs:1"}, "properties": {"repobilityId": "e7d9d5e5fc6202a1", "scanner": "scanner-primary", "fingerprint": "6a410209d4da0603", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/playwright-orch-lane.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-feac7dafce9ec2da", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch-artifacts-index.mjs:1"}, "properties": {"repobilityId": "9f74d702dd8c4e50", "scanner": "scanner-primary", "fingerprint": "feac7dafce9ec2da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch-artifacts-index.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-111c5e4d5409d315", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-chapter-data.mjs:9"}, "properties": {"repobilityId": "8435b4da9686f93b", "scanner": "scanner-primary", "fingerprint": "111c5e4d5409d315", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-chapter-data.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-8138949e629855e3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch-role-tools.mjs:1"}, "properties": {"repobilityId": "305ffd41a80bd6b5", "scanner": "scanner-primary", "fingerprint": "8138949e629855e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch-role-tools.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7fb985c3925520bf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4b-imports.mjs:6"}, "properties": {"repobilityId": "48ab36d8eb0d116b", "scanner": "scanner-primary", "fingerprint": "7fb985c3925520bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/codemod-p4b-imports.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-0be47a50733a6aa9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/run-stryker.mjs:2"}, "properties": {"repobilityId": "24a49583ea1f82c3", "scanner": "scanner-primary", "fingerprint": "0be47a50733a6aa9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run-stryker.mjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-40b33cfd9e6fdae1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4a-imports.mjs:6"}, "properties": {"repobilityId": "75495de115e85016", "scanner": "scanner-primary", "fingerprint": "40b33cfd9e6fdae1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/codemod-p4a-imports.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-d332b5f87c3d44dd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/codemod-p4c-imports.mjs:7"}, "properties": {"repobilityId": "e516549ba12fdbaf", "scanner": "scanner-primary", "fingerprint": "d332b5f87c3d44dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/codemod-p4c-imports.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-43e4f1a7035c5a43", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/worklist-batch-mode.mjs:13"}, "properties": {"repobilityId": "5615c1815f2136d4", "scanner": "scanner-primary", "fingerprint": "43e4f1a7035c5a43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/worklist-batch-mode.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-d218a8844468330f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/audit-credential-surfaces.mjs:9"}, "properties": {"repobilityId": "526a9df0625dabd5", "scanner": "scanner-primary", "fingerprint": "d218a8844468330f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/audit-credential-surfaces.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-93788aceb6f5ae06", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/gen-db-types.mjs:8"}, "properties": {"repobilityId": "da4612cc31ea99c6", "scanner": "scanner-primary", "fingerprint": "93788aceb6f5ae06", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gen-db-types.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-97d73e86815ccf66", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/toggle-leaked-password.ts:2"}, "properties": {"repobilityId": "d5b2c99ea59553b6", "scanner": "scanner-primary", "fingerprint": "97d73e86815ccf66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/toggle-leaked-password.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-0e56fa8eff44178c", "level": "error", "message": {"text": "Possible secret in scripts/seed-test-accounts.ts"}, "properties": {"repobilityId": "0f52199785039cea", "scanner": "scanner-primary", "fingerprint": "0e56fa8eff44178c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/seed-test-accounts.ts"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-18fd9ddff11b05d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/poms-review.html:623"}, "properties": {"repobilityId": "6025f26ccefee75f", "scanner": "scanner-primary", "fingerprint": "18fd9ddff11b05d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/poms-review.html"}, "region": {"startLine": 623}}}]}, {"ruleId": "scanner-18fee42298793af7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/audit-mobile-overflow.mjs:8"}, "properties": {"repobilityId": "60ca6b5c7b227d8d", "scanner": "scanner-primary", "fingerprint": "18fee42298793af7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/audit-mobile-overflow.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-d09586d2d50282d0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/orch-start-work.mjs:1"}, "properties": {"repobilityId": "b8573a9ba177b9e5", "scanner": "scanner-primary", "fingerprint": "d09586d2d50282d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/orch-start-work.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b0f3730708bc04e4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-worktrees.mjs:18"}, "properties": {"repobilityId": "e3fb140c1cf4b14d", "scanner": "scanner-primary", "fingerprint": "b0f3730708bc04e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-worktrees.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-bd0019312ee1b4ea", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/worklist.mjs:7"}, "properties": {"repobilityId": "66eb809758ee7a4b", "scanner": "scanner-primary", "fingerprint": "bd0019312ee1b4ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/worklist.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-ca5fbef351aba728", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/coordinator-integration-queue.mjs:1"}, "properties": {"repobilityId": "0a86b88bb42a51a4", "scanner": "scanner-primary", "fingerprint": "ca5fbef351aba728", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/coordinator-integration-queue.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1060ce564ca6e89", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/wait-for-deploy.ts:17"}, "properties": {"repobilityId": "8039a08eef9bbb19", "scanner": "scanner-primary", "fingerprint": "e1060ce564ca6e89", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/wait-for-deploy.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-6ff55c39d99965e7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/print-local-db-env.mjs:2"}, "properties": {"repobilityId": "c0e847a099811031", "scanner": "scanner-primary", "fingerprint": "6ff55c39d99965e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/print-local-db-env.mjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-136523ee7ca8d216", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/long-horizon-cycle.mjs:6"}, "properties": {"repobilityId": "d5147c702eaed5e8", "scanner": "scanner-primary", "fingerprint": "136523ee7ca8d216", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/long-horizon-cycle.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-546d73ccf20db3cd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/lib/canonical-worktree-guard.ts:15"}, "properties": {"repobilityId": "1eabe0ebbac0a65d", "scanner": "scanner-primary", "fingerprint": "546d73ccf20db3cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/canonical-worktree-guard.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-75af07a65c28e978", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/lib/worktree-coord.mjs:14"}, "properties": {"repobilityId": "9db89c0e834e0f1b", "scanner": "scanner-primary", "fingerprint": "75af07a65c28e978", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/worktree-coord.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-82e3f0e4c3e55d87", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/ci/ensure-e2e-supabase-env.mjs:1"}, "properties": {"repobilityId": "4e5b573bbc9408f7", "scanner": "scanner-primary", "fingerprint": "82e3f0e4c3e55d87", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/ci/ensure-e2e-supabase-env.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-56c55a6cd67e94ca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/ci/npm-install-retry.mjs:4"}, "properties": {"repobilityId": "78386897b34d1f11", "scanner": "scanner-primary", "fingerprint": "56c55a6cd67e94ca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/ci/npm-install-retry.mjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-72a21acef9e3749e", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in playwright-visual-report/index.html:58"}, "properties": {"repobilityId": "6ccbd9537e3e6d5f", "scanner": "scanner-primary", "fingerprint": "72a21acef9e3749e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "playwright-visual-report/index.html"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-f6da96c3f9df5d1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playwright-visual-report/index.html:57"}, "properties": {"repobilityId": "c4e3cd87d9d0a001", "scanner": "scanner-primary", "fingerprint": "f6da96c3f9df5d1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "playwright-visual-report/index.html"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-5205244bdcdceab9", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in components/theme-provider.test.tsx:60"}, "properties": {"repobilityId": "01e7d3fdbe690448", "scanner": "scanner-primary", "fingerprint": "5205244bdcdceab9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "components/theme-provider.test.tsx"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-4b66b5c08b7c3f90", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in components/mobile-chapter-rail.tsx:144"}, "properties": {"repobilityId": "c7904ca76befc317", "scanner": "scanner-primary", "fingerprint": "4b66b5c08b7c3f90", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "components/mobile-chapter-rail.tsx"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-6fae7b9d00a67e01", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in components/agency-sidebar.tsx:96"}, "properties": {"repobilityId": "c244d5bebde4a0f9", "scanner": "scanner-primary", "fingerprint": "6fae7b9d00a67e01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "components/agency-sidebar.tsx"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-c95bf0b8fbaa38e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in components/modal.test.tsx:36"}, "properties": {"repobilityId": "3fea6b9e8f0852fb", "scanner": "scanner-primary", "fingerprint": "c95bf0b8fbaa38e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "components/modal.test.tsx"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-f24f2bfec7482309", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in components/contextual-pulse/contextual-pulse-card.test.tsx:361"}, "properties": {"repobilityId": "2801f708d8243853", "scanner": "scanner-primary", "fingerprint": "f24f2bfec7482309", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "components/contextual-pulse/contextual-pulse-card.test.tsx"}, "region": {"startLine": 361}}}]}, {"ruleId": "scanner-b0c8ff2647249b69", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:136"}, "properties": {"repobilityId": "69d4743587f721a0", "scanner": "scanner-primary", "fingerprint": "b0c8ff2647249b69", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/layout.tsx"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-ab798ac021bcbafb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app/dashboard/notifications/notification-item.test.tsx:82"}, "properties": {"repobilityId": "21bd82d61bfef4cb", "scanner": "scanner-primary", "fingerprint": "ab798ac021bcbafb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/notifications/notification-item.test.tsx"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-ed30e292af79b914", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/surveys/components/survey-taker.tsx:220"}, "properties": {"repobilityId": "3a56352e91977813", "scanner": "scanner-primary", "fingerprint": "ed30e292af79b914", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/surveys/components/survey-taker.tsx"}, "region": {"startLine": 220}}}]}, {"ruleId": "scanner-4c9e567aba8e23c0", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/minutes-editor.tsx:360"}, "properties": {"repobilityId": "f565beaffa7fca80", "scanner": "scanner-primary", "fingerprint": "4c9e567aba8e23c0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/minutes/minutes-editor.tsx"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-87ab5d7dfe9d1993", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/minutes/meetings-client.tsx:294"}, "properties": {"repobilityId": "e7d6e4392723ff27", "scanner": "scanner-primary", "fingerprint": "87ab5d7dfe9d1993", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/minutes/meetings-client.tsx"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-ec4df8548803fa00", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/actions/[id]/export/page.tsx:169"}, "properties": {"repobilityId": "a3810810313e8106", "scanner": "scanner-primary", "fingerprint": "ec4df8548803fa00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/actions/[id]/export/page.tsx"}, "region": {"startLine": 169}}}]}, {"ruleId": "scanner-1ab3cc4ff287ddd1", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/dashboard/grievances/[id]/export/page.tsx:286"}, "properties": {"repobilityId": "dd4319eb0b85ad5d", "scanner": "scanner-primary", "fingerprint": "1ab3cc4ff287ddd1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/dashboard/grievances/[id]/export/page.tsx"}, "region": {"startLine": 286}}}]}, {"ruleId": "scanner-40f440bfceb97e71", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/chapters/[code]/page.tsx:175"}, "properties": {"repobilityId": "c06f6016d7fcf5a9", "scanner": "scanner-primary", "fingerprint": "40f440bfceb97e71", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/chapters/[code]/page.tsx"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-a03ab45fb7366799", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/accessibility/page.tsx:37"}, "properties": {"repobilityId": "990a724f8eae0bba", "scanner": "scanner-primary", "fingerprint": "a03ab45fb7366799", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/accessibility/page.tsx"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-7f122d46ac9f662b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/massability-orgchart.html:1830"}, "properties": {"repobilityId": "0544b104a95f6d2a", "scanner": "scanner-primary", "fingerprint": "7f122d46ac9f662b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "public/massability-orgchart.html"}, "region": {"startLine": 1830}}}]}, {"ruleId": "scanner-ce38fc5e15f7c183", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/nav-map.html:2154"}, "properties": {"repobilityId": "843212484d4f75b5", "scanner": "scanner-primary", "fingerprint": "ce38fc5e15f7c183", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "public/nav-map.html"}, "region": {"startLine": 2154}}}]}, {"ruleId": "scanner-6291f7bab7665cb8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in public/static/charts/massability-chart.html:1590"}, "properties": {"repobilityId": "9d462c77e6818717", "scanner": "scanner-primary", "fingerprint": "6291f7bab7665cb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "public/static/charts/massability-chart.html"}, "region": {"startLine": 1590}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-6a0afb468e89e566", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "066944deed25cf78", "scanner": "scanner-primary", "fingerprint": "6a0afb468e89e566", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/security.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb639d9a10a47b23", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "b86179956da3a4a8", "scanner": "scanner-primary", "fingerprint": "cb639d9a10a47b23", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad801e8e19e95b91", "level": "note", "message": {"text": "Very large file: types/supabase-generated.ts (10281 lines)"}, "properties": {"repobilityId": "52de2ae826e66f84", "scanner": "scanner-primary", "fingerprint": "ad801e8e19e95b91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af5f7e416bd0c074", "level": "note", "message": {"text": "Very large file: test/unit/grievances-actions.test.ts (1104 lines)"}, "properties": {"repobilityId": "4d52605d5c4b9987", "scanner": "scanner-primary", "fingerprint": "af5f7e416bd0c074", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ebcb1f5ccb8d6da8", "level": "note", "message": {"text": "Very large file: scripts/seed-demo-year-overlay.ts (1345 lines)"}, "properties": {"repobilityId": "6f0fd6d9f5f52212", "scanner": "scanner-primary", "fingerprint": "ebcb1f5ccb8d6da8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f6dc6dcc38d33f12", "level": "note", "message": {"text": "Very large file: scripts/seed-demo-activity.ts (1327 lines)"}, "properties": {"repobilityId": "073335e1cda5caa6", "scanner": "scanner-primary", "fingerprint": "f6dc6dcc38d33f12", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b9ab66e7b01b088", "level": "note", "message": {"text": "Very large file: scripts/phase6-aggregate.mjs (1216 lines)"}, "properties": {"repobilityId": "eae9c4476274b623", "scanner": "scanner-primary", "fingerprint": "5b9ab66e7b01b088", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b25c4378ecedbf11", "level": "note", "message": {"text": "Very large file: scripts/seed-demo-db.ts (2014 lines)"}, "properties": {"repobilityId": "37dd4223446c2f36", "scanner": "scanner-primary", "fingerprint": "b25c4378ecedbf11", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe9f0d5025591f89", "level": "note", "message": {"text": "Very large file: scripts/worklist.mjs (1148 lines)"}, "properties": {"repobilityId": "e50b1a9a95698fcc", "scanner": "scanner-primary", "fingerprint": "fe9f0d5025591f89", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36be8acba346864f", "level": "note", "message": {"text": "Very large file: app/dashboard/events/events-client.tsx (1790 lines)"}, "properties": {"repobilityId": "dea80d08631b7368", "scanner": "scanner-primary", "fingerprint": "36be8acba346864f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7cf22960d68222e9", "level": "note", "message": {"text": "Very large file: app/dashboard/surveys/survey-layer.ts (2074 lines)"}, "properties": {"repobilityId": "a3506942c3e48427", "scanner": "scanner-primary", "fingerprint": "7cf22960d68222e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2aa66360e98cb6fb", "level": "note", "message": {"text": "Very large file: app/dashboard/surveys/surveys-client.tsx (1800 lines)"}, "properties": {"repobilityId": "46a9da97e1fd0e05", "scanner": "scanner-primary", "fingerprint": "2aa66360e98cb6fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d2c0d532ceda1af9", "level": "note", "message": {"text": "Very large file: app/dashboard/surveys/actions.ts (1927 lines)"}, "properties": {"repobilityId": "a2ac76578c57bf2a", "scanner": "scanner-primary", "fingerprint": "d2c0d532ceda1af9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-12ad83b0e7a75503", "level": "note", "message": {"text": "Very large file: app/dashboard/messages/messages-client.test.tsx (2123 lines)"}, "properties": {"repobilityId": "f81c2a69930b3258", "scanner": "scanner-primary", "fingerprint": "12ad83b0e7a75503", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b059eac144b5791", "level": "note", "message": {"text": "Very large file: app/dashboard/messages/actions.ts (2005 lines)"}, "properties": {"repobilityId": "983123f8e273d5f1", "scanner": "scanner-primary", "fingerprint": "4b059eac144b5791", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d17a760876091ab1", "level": "note", "message": {"text": "Very large file: app/dashboard/messages/messages-client.tsx (1994 lines)"}, "properties": {"repobilityId": "8d002ebf91739842", "scanner": "scanner-primary", "fingerprint": "d17a760876091ab1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6445f388461f33c5", "level": "note", "message": {"text": "Very large file: lib/demo-data/seed-fixtures.ts (3591 lines)"}, "properties": {"repobilityId": "baaedfc1a6fe7846", "scanner": "scanner-primary", "fingerprint": "6445f388461f33c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-16e2ee02ec6cd223", "level": "note", "message": {"text": "Very large file: public/nav-tab-metadata.js (2151 lines)"}, "properties": {"repobilityId": "47d6eb8825357c8d", "scanner": "scanner-primary", "fingerprint": "16e2ee02ec6cd223", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "f0adf4a2f06ed100", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "e980f25f4b21b160", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "e8066c826c04ebdb", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "84868a86fd3b762d", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "b5f5437e2b12f93e", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "976dc12a7b5d5eab", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "61e07d89d98f2ae9", "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": "4312245c756610f3", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8440e7e7add14c70", "level": "none", "message": {"text": "Commented-code block (6 lines) in playwright.config.ts:112"}, "properties": {"repobilityId": "e414fee70e108605", "scanner": "scanner-primary", "fingerprint": "8440e7e7add14c70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a9b600a2262504c", "level": "none", "message": {"text": "Commented-code block (6 lines) in playwright.orchestrator.config.ts:5"}, "properties": {"repobilityId": "8a9c42965b28ffc0", "scanner": "scanner-primary", "fingerprint": "7a9b600a2262504c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3319eeede02e48d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in playwright.nav-map-a11y.config.ts:1"}, "properties": {"repobilityId": "d7ba3afaa99c8133", "scanner": "scanner-primary", "fingerprint": "3319eeede02e48d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61e08c50a0e033ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in vercel.ts:79"}, "properties": {"repobilityId": "ca02b23e4efa82dd", "scanner": "scanner-primary", "fingerprint": "61e08c50a0e033ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2adc82ed972e8c14", "level": "none", "message": {"text": "Commented-code block (5 lines) in sentry.client.config.ts:18"}, "properties": {"repobilityId": "a8fc06869a3b1a28", "scanner": "scanner-primary", "fingerprint": "2adc82ed972e8c14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5272a71caf8bcf7", "level": "none", "message": {"text": "Commented-code block (5 lines) in eslint.config.mjs:26"}, "properties": {"repobilityId": "e2fb6b7fa3411957", "scanner": "scanner-primary", "fingerprint": "f5272a71caf8bcf7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cc5b3301dee8577", "level": "none", "message": {"text": "Commented-code block (8 lines) in vitest.config.ts:22"}, "properties": {"repobilityId": "fe2f2d7f82bfa1f0", "scanner": "scanner-primary", "fingerprint": "0cc5b3301dee8577", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1aaeaff8c275890", "level": "none", "message": {"text": "Commented-code block (6 lines) in proxy.ts:1"}, "properties": {"repobilityId": "e144d693e17a0c61", "scanner": "scanner-primary", "fingerprint": "c1aaeaff8c275890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b846d3e26b1a599", "level": "none", "message": {"text": "Commented-code block (6 lines) in next.config.ts:35"}, "properties": {"repobilityId": "3c87e7b98d8530ab", "scanner": "scanner-primary", "fingerprint": "9b846d3e26b1a599", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c738178b8fc5132", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in types/database.ts:810"}, "properties": {"repobilityId": "c2af434f5d5c9674", "scanner": "scanner-primary", "fingerprint": "4c738178b8fc5132", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7f187844b8f3bc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in i18n/request.ts:8"}, "properties": {"repobilityId": "f9787dc24cba9210", "scanner": "scanner-primary", "fingerprint": "f7f187844b8f3bc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de84eaaf9062e477", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/setup.ts:29"}, "properties": {"repobilityId": "e3d35c1d5115eb7d", "scanner": "scanner-primary", "fingerprint": "de84eaaf9062e477", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a693335d3deb2ae", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/security/field-notes-rls-policies.test.ts:5"}, "properties": {"repobilityId": "ff6f5a805073b8b9", "scanner": "scanner-primary", "fingerprint": "5a693335d3deb2ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-313f635093e693d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/multi-orch-smoke.test.ts:8"}, "properties": {"repobilityId": "99f2cafbf45fb601", "scanner": "scanner-primary", "fingerprint": "313f635093e693d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-331ce0525a81ab3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/integration/degraded-mode-envelope.test.ts:8"}, "properties": {"repobilityId": "fbd7b53bf8ba529c", "scanner": "scanner-primary", "fingerprint": "331ce0525a81ab3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9867c03cb97f06e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/cross-chapter-cards-gate.test.ts:3"}, "properties": {"repobilityId": "a15a67e3128577fe", "scanner": "scanner-primary", "fingerprint": "9867c03cb97f06e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63faf80abb3b6a11", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/integration/wq-priority-ordering.test.ts:3"}, "properties": {"repobilityId": "ece690c3515261d2", "scanner": "scanner-primary", "fingerprint": "63faf80abb3b6a11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0f24ff6fcc29a72", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/integration/messages-page-bounded-load.test.ts:6"}, "properties": {"repobilityId": "94c0aa20533c873a", "scanner": "scanner-primary", "fingerprint": "d0f24ff6fcc29a72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5195fc57c07a8aac", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/live-poll-close-roundtrip.test.ts:3"}, "properties": {"repobilityId": "48151fb429447ceb", "scanner": "scanner-primary", "fingerprint": "5195fc57c07a8aac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ff814737e5a030c", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/integration/poll-vote-roundtrip.test.ts:8"}, "properties": {"repobilityId": "88f772f4f238e8b4", "scanner": "scanner-primary", "fingerprint": "0ff814737e5a030c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb444a3b0b9f5c36", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/integration/rls-tasks-member-spawn.test.ts:4"}, "properties": {"repobilityId": "8fcf7e712007260f", "scanner": "scanner-primary", "fingerprint": "bb444a3b0b9f5c36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e7d3d4255c43281", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/integration/spawn-task-audit-chain.test.ts:12"}, "properties": {"repobilityId": "8f32393b2c37ca12", "scanner": "scanner-primary", "fingerprint": "5e7d3d4255c43281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f89dca637287b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/integration/chapter-content-rls.test.ts:1"}, "properties": {"repobilityId": "ca2d5ea5311c0640", "scanner": "scanner-primary", "fingerprint": "14f89dca637287b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2195ca4c380e11a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/integration/dm-send-audit-log.test.ts:8"}, "properties": {"repobilityId": "66141b1ec8bcb872", "scanner": "scanner-primary", "fingerprint": "2195ca4c380e11a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0097ad62d5634520", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/integration/proxy-middleware.test.ts:104"}, "properties": {"repobilityId": "8c7c2fe918b7ce9f", "scanner": "scanner-primary", "fingerprint": "0097ad62d5634520", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5229c1b933491d30", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-grievance-restrict.test.ts:4"}, "properties": {"repobilityId": "331f6c654f3b761f", "scanner": "scanner-primary", "fingerprint": "5229c1b933491d30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c524846d8d357f98", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-optimistic-lock.test.ts:4"}, "properties": {"repobilityId": "b5969839975ac50a", "scanner": "scanner-primary", "fingerprint": "c524846d8d357f98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bc16f519797295e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/grievance-add-note-audit-log.test.ts:8"}, "properties": {"repobilityId": "9530ea6d9e251528", "scanner": "scanner-primary", "fingerprint": "9bc16f519797295e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a25f7abc7bea7b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/integration/broadcast-get-active-members-agency-scope.test.ts:3"}, "properties": {"repobilityId": "152616b8d406c054", "scanner": "scanner-primary", "fingerprint": "9a25f7abc7bea7b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4928b1c4cb043b29", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/wq-boost-weight.test.ts:3"}, "properties": {"repobilityId": "53c026fe412befe5", "scanner": "scanner-primary", "fingerprint": "4928b1c4cb043b29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3471a4178cfbb97b", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/rls-bundle-a-message-privacy.test.ts:4"}, "properties": {"repobilityId": "2c850e219152f89c", "scanner": "scanner-primary", "fingerprint": "3471a4178cfbb97b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fcd3542dadbeccd", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/integration/create-thread-gate.test.ts:6"}, "properties": {"repobilityId": "6a858d0ec5067d07", "scanner": "scanner-primary", "fingerprint": "8fcd3542dadbeccd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-429fb43071038bc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/integration/broadcast-send-roundtrip.test.ts:3"}, "properties": {"repobilityId": "f9b49cde545fad2c", "scanner": "scanner-primary", "fingerprint": "429fb43071038bc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b348ae22adf6dfa", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/save-form-submission-atomic.test.ts:3"}, "properties": {"repobilityId": "3889d30897f68822", "scanner": "scanner-primary", "fingerprint": "5b348ae22adf6dfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4151c475ea360b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/im-anyone-gate.test.ts:3"}, "properties": {"repobilityId": "40de4dd0d730ed0b", "scanner": "scanner-primary", "fingerprint": "f4151c475ea360b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04570237593ac80b", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/integration/data-export-coverage.test.ts:1"}, "properties": {"repobilityId": "5b99cdce6d786d38", "scanner": "scanner-primary", "fingerprint": "04570237593ac80b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb8c308ceb3d14ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/integration/poll-vote-audit-log.test.ts:7"}, "properties": {"repobilityId": "981558dd4c3d7544", "scanner": "scanner-primary", "fingerprint": "fb8c308ceb3d14ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fda3c01076f2265", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/integration/role-downgrade-revokes-realtime.test.ts:113"}, "properties": {"repobilityId": "2adb57d5206e7e31", "scanner": "scanner-primary", "fingerprint": "8fda3c01076f2265", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8359cec298f1de77", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/matrix/role-impersonation.test.ts:1"}, "properties": {"repobilityId": "790296807a29d503", "scanner": "scanner-primary", "fingerprint": "8359cec298f1de77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-019f1e500f40fb86", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/pwa-register-touch-target.test.tsx:1"}, "properties": {"repobilityId": "24d96ccb65ec77f9", "scanner": "scanner-primary", "fingerprint": "019f1e500f40fb86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-446b94b31677d1f1", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/unit/define-authed-action.test.ts:3"}, "properties": {"repobilityId": "7650bb5e318b3f3f", "scanner": "scanner-primary", "fingerprint": "446b94b31677d1f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5033b571fd8b65c", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/use-stacked-inert.test.tsx:17"}, "properties": {"repobilityId": "7851405c23841e84", "scanner": "scanner-primary", "fingerprint": "b5033b571fd8b65c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b1649158457dfec", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/unit/gc-deadline-panel-extensions.test.tsx:1"}, "properties": {"repobilityId": "844a185fb9263f0e", "scanner": "scanner-primary", "fingerprint": "3b1649158457dfec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a254ccd04bf218ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/unit/glass-archive.test.tsx:5"}, "properties": {"repobilityId": "7313b1d1c93c9212", "scanner": "scanner-primary", "fingerprint": "a254ccd04bf218ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6af213949a86029", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/messages-send-route.test.ts:3"}, "properties": {"repobilityId": "14fdcd639b276582", "scanner": "scanner-primary", "fingerprint": "f6af213949a86029", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-040cb54abd23a845", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/rewards-fulfillment-helpers.test.ts:4"}, "properties": {"repobilityId": "a2923d86fb560488", "scanner": "scanner-primary", "fingerprint": "040cb54abd23a845", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a48dd8faf7ecca56", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/swag-fulfillment-actions.test.ts:4"}, "properties": {"repobilityId": "7782b1439ba92e85", "scanner": "scanner-primary", "fingerprint": "a48dd8faf7ecca56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b0b4c9558d1bd7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/offline-queue.test.ts:5"}, "properties": {"repobilityId": "a2112561776b7a88", "scanner": "scanner-primary", "fingerprint": "4b0b4c9558d1bd7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6be6529467c53994", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-role-gate.test.ts:3"}, "properties": {"repobilityId": "fff1622aac2f2c74", "scanner": "scanner-primary", "fingerprint": "6be6529467c53994", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35890ce2a8b59459", "level": "none", "message": {"text": "Commented-code block (12 lines) in test/unit/cron-alerting.test.ts:3"}, "properties": {"repobilityId": "9be734fd5ff45e94", "scanner": "scanner-primary", "fingerprint": "35890ce2a8b59459", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95132f81b7a0d0e3", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/unit/login-events-invariant.test.ts:4"}, "properties": {"repobilityId": "850f8316c71b0ffe", "scanner": "scanner-primary", "fingerprint": "95132f81b7a0d0e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceca3111e0290005", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/claude-chat-quota.test.ts:6"}, "properties": {"repobilityId": "c55c448bd73d2f5c", "scanner": "scanner-primary", "fingerprint": "ceca3111e0290005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6630de53df015e50", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/communications-actions.test.ts:233"}, "properties": {"repobilityId": "719b86c10d37e69b", "scanner": "scanner-primary", "fingerprint": "6630de53df015e50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d64b4000caafcb45", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/feature-flags-preview.test.ts:4"}, "properties": {"repobilityId": "beae2eed9716827f", "scanner": "scanner-primary", "fingerprint": "d64b4000caafcb45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6264219b2a3ee638", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/unit/member-document-actions.test.ts:3"}, "properties": {"repobilityId": "df1d96b681a9f701", "scanner": "scanner-primary", "fingerprint": "6264219b2a3ee638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa8f7fe2fad532b2", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/unit/sidebar-nav-hover-contrast.test.ts:1"}, "properties": {"repobilityId": "e4731a78762f5c42", "scanner": "scanner-primary", "fingerprint": "fa8f7fe2fad532b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c2c8dcf4366a99f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/rewards-admin-actions.test.ts:3"}, "properties": {"repobilityId": "8fe550bc7f262846", "scanner": "scanner-primary", "fingerprint": "1c2c8dcf4366a99f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbd0e062af84b765", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/middleware.test.ts:358"}, "properties": {"repobilityId": "5975d68153e41ddf", "scanner": "scanner-primary", "fingerprint": "bbd0e062af84b765", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a3e44df8fbdb9a5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test/unit/broadcasts-actions.test.ts:74"}, "properties": {"repobilityId": "2300c47fe85142e6", "scanner": "scanner-primary", "fingerprint": "7a3e44df8fbdb9a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4eb6355327511fe6", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/poll-close-route.test.ts:50"}, "properties": {"repobilityId": "4fc32e77e027bef8", "scanner": "scanner-primary", "fingerprint": "4eb6355327511fe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68d70bd028f608b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/offline-cache.test.ts:3"}, "properties": {"repobilityId": "506330347d2b9cf6", "scanner": "scanner-primary", "fingerprint": "68d70bd028f608b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6cfcdb1b16f726c", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in test/unit/steward-document-download-route.test.ts:127"}, "properties": {"repobilityId": "dbd0778e7b5aaa14", "scanner": "scanner-primary", "fingerprint": "c6cfcdb1b16f726c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-37e87ba2cd494c22", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/rsvp-buttons.test.tsx:1"}, "properties": {"repobilityId": "232fe47c2f6ee894", "scanner": "scanner-primary", "fingerprint": "37e87ba2cd494c22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d264d4a22e0c5ea", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/unit/fetch-assignable-stewards-scope.test.ts:5"}, "properties": {"repobilityId": "f5204d533c1f0511", "scanner": "scanner-primary", "fingerprint": "9d264d4a22e0c5ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-731ab9a4bb4dc38e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/broadcast-composer-register.test.tsx:93"}, "properties": {"repobilityId": "32dbb7ad599b56fa", "scanner": "scanner-primary", "fingerprint": "731ab9a4bb4dc38e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f3991b299ee1fbb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/calendar-day-key-no-utc-drift.test.ts:15"}, "properties": {"repobilityId": "d0aaf4acc5b860c0", "scanner": "scanner-primary", "fingerprint": "3f3991b299ee1fbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b3df6e09324f7e7", "level": "none", "message": {"text": "Commented-code block (12 lines) in test/unit/deadline-extension-actions.test.ts:4"}, "properties": {"repobilityId": "bafd198b4053fcc2", "scanner": "scanner-primary", "fingerprint": "1b3df6e09324f7e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9565d9adb81756e", "level": "none", "message": {"text": "Commented-code block (12 lines) in test/unit/home-card-stack.test.tsx:1"}, "properties": {"repobilityId": "99997b72bf503ad8", "scanner": "scanner-primary", "fingerprint": "b9565d9adb81756e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea1971cf74ffb60b", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/unit/crm-deadline-escalation.test.ts:4"}, "properties": {"repobilityId": "bed6fc1e2f72ad2c", "scanner": "scanner-primary", "fingerprint": "ea1971cf74ffb60b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb8dcbc3bcabd25", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in test/unit/backfill-steward-documents.test.ts:49"}, "properties": {"repobilityId": "4fe1c8a61bc791f7", "scanner": "scanner-primary", "fingerprint": "4cb8dcbc3bcabd25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ee27e76878e6fd3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/push-dispatch-route.test.ts:14"}, "properties": {"repobilityId": "1a327de5cf699aa8", "scanner": "scanner-primary", "fingerprint": "ee27e76878e6fd3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94ae610bcc0dd993", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/unit/raid-meter-rollback.test.tsx:5"}, "properties": {"repobilityId": "68d9c88b35341c30", "scanner": "scanner-primary", "fingerprint": "94ae610bcc0dd993", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe77c00533fa2107", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/worklist-dup-check.test.ts:135"}, "properties": {"repobilityId": "69263f471701042d", "scanner": "scanner-primary", "fingerprint": "fe77c00533fa2107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-502f1fc6011f047b", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/action-shelf.test.tsx:1"}, "properties": {"repobilityId": "46c0cd6951f520f3", "scanner": "scanner-primary", "fingerprint": "502f1fc6011f047b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aebbfc17444ee8e", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/unit/group-channels.test.ts:100"}, "properties": {"repobilityId": "5c8453d5d171e936", "scanner": "scanner-primary", "fingerprint": "4aebbfc17444ee8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fce34c66cc5776a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/theme-picker-gating.test.tsx:13"}, "properties": {"repobilityId": "e9932f730b03dc9a", "scanner": "scanner-primary", "fingerprint": "fce34c66cc5776a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6464671db820f506", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/unit/actions-envelope.test.ts:60"}, "properties": {"repobilityId": "8095ac4469eae12c", "scanner": "scanner-primary", "fingerprint": "6464671db820f506", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd59204f4d97fd8f", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/bottom-nav.test.tsx:39"}, "properties": {"repobilityId": "ac4d3c0c86fb8bf3", "scanner": "scanner-primary", "fingerprint": "bd59204f4d97fd8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-675c997855cda3da", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/unit/REQ-v2-steward-coop-member-assignment-tasks-20260611-distribution.test.ts:3"}, "properties": {"repobilityId": "3166f143b932a4d0", "scanner": "scanner-primary", "fingerprint": "675c997855cda3da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e326a9fccc611ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/unit/hooks/use-theme-storage.test.ts:5"}, "properties": {"repobilityId": "8d06f26272021bb0", "scanner": "scanner-primary", "fingerprint": "1e326a9fccc611ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0fde7061dae010f", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/mocks/supabase.ts:1"}, "properties": {"repobilityId": "f02e1720557ea26a", "scanner": "scanner-primary", "fingerprint": "f0fde7061dae010f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88f6dfd7da1b53d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/fuzz/fuzz-helpers.ts:1"}, "properties": {"repobilityId": "11b2385e1796eda9", "scanner": "scanner-primary", "fingerprint": "88f6dfd7da1b53d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b6c2afc685b6daf", "level": "note", "message": {"text": "Legacy-named symbol `sha256_v1` in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:38"}, "properties": {"repobilityId": "d4d664c57e43c742", "scanner": "scanner-primary", "fingerprint": "5b6c2afc685b6daf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-782fe6d0ac6d9624", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/sec-p5-0349-mfa-backup-codes-pbkdf2-schema.test.ts:112"}, "properties": {"repobilityId": "240884a93631bd85", "scanner": "scanner-primary", "fingerprint": "782fe6d0ac6d9624", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bd64680734fdc22", "level": "note", "message": {"text": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:33"}, "properties": {"repobilityId": "7167f4c618eb4730", "scanner": "scanner-primary", "fingerprint": "2bd64680734fdc22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d7da77e43ca08e69", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/perf-p4-0402-drop-unused-indexes-batch5.test.ts:21"}, "properties": {"repobilityId": "a05c317251dbb81d", "scanner": "scanner-primary", "fingerprint": "d7da77e43ca08e69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd9b19e3d1d0537c", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/schema-migrations-tranche-b-applied-versions.test.ts:49"}, "properties": {"repobilityId": "d42edf6fafd341b1", "scanner": "scanner-primary", "fingerprint": "fd9b19e3d1d0537c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3613e071bf8816cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/rls-workload.test.ts:4"}, "properties": {"repobilityId": "30ff1b9c0766e36b", "scanner": "scanner-primary", "fingerprint": "3613e071bf8816cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8578fe818bd3aec5", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/accommodation-requests-rls-member-scoped.test.ts:149"}, "properties": {"repobilityId": "fbe90683f4783d5b", "scanner": "scanner-primary", "fingerprint": "8578fe818bd3aec5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c4e9ed1029e6291", "level": "note", "message": {"text": "Legacy-named symbol `forbiddenLegacy` in test/db/long-tail-permissive-policies-consolidated-0355.test.ts:65"}, "properties": {"repobilityId": "f0fe890df66092b3", "scanner": "scanner-primary", "fingerprint": "4c4e9ed1029e6291", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7873280eddcdde72", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/db/gc-export-restricted-access-rls.test.ts:16"}, "properties": {"repobilityId": "cbf1e4d2092d6e20", "scanner": "scanner-primary", "fingerprint": "7873280eddcdde72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3578ca83e017d729", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/db/ballot-vote-roundtrip.test.ts:5"}, "properties": {"repobilityId": "c90320eca46e9460", "scanner": "scanner-primary", "fingerprint": "3578ca83e017d729", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e9be4af9211a3f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/db/otp-verify-roundtrip.test.ts:11"}, "properties": {"repobilityId": "c6bc2cda51d67473", "scanner": "scanner-primary", "fingerprint": "7e9be4af9211a3f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9efe1c61ffc4c45", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/db/sec-p4-0347-index-priority-unindexed-fks.test.ts:196"}, "properties": {"repobilityId": "116bb520e892fb8c", "scanner": "scanner-primary", "fingerprint": "e9efe1c61ffc4c45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-722eaa4fbdb64ac1", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/0456-ballot-status-update-rls.test.ts:271"}, "properties": {"repobilityId": "0833f96557d28ea2", "scanner": "scanner-primary", "fingerprint": "722eaa4fbdb64ac1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc53b1f268d31d58", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/db/workload_steward_trend.test.ts:44"}, "properties": {"repobilityId": "8660eda9df9dfb66", "scanner": "scanner-primary", "fingerprint": "bc53b1f268d31d58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3b13352da410e3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/sec-p4-0345-revoke-execute-trigger-handlers.test.ts:47"}, "properties": {"repobilityId": "bdb3d9fd7427338b", "scanner": "scanner-primary", "fingerprint": "d3b13352da410e3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e035b5cbcc310eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/security-advisor.test.ts:140"}, "properties": {"repobilityId": "a4b96edcf7763f7d", "scanner": "scanner-primary", "fingerprint": "8e035b5cbcc310eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f65e00c89ae220e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/perf-p4-0371-pg-policies.test.ts:161"}, "properties": {"repobilityId": "651d3bc32f7184c9", "scanner": "scanner-primary", "fingerprint": "9f65e00c89ae220e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d12a4d1fd383b0e8", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/db/fk-indexes-coverage-0377.test.ts:34"}, "properties": {"repobilityId": "f09dc27c227d3525", "scanner": "scanner-primary", "fingerprint": "d12a4d1fd383b0e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54fc5095a27be6f7", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/db/_client.ts:1"}, "properties": {"repobilityId": "5c86c6b4923e83d1", "scanner": "scanner-primary", "fingerprint": "54fc5095a27be6f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4bf04fe8e424eb4", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/db/mention-search-rpc-within-role.test.ts:18"}, "properties": {"repobilityId": "94ff8d6f9c8f3c18", "scanner": "scanner-primary", "fingerprint": "e4bf04fe8e424eb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfa34a16a1b46970", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/db/group-channel-rls-branch-privacy.test.ts:3"}, "properties": {"repobilityId": "4fd37e00ab6e4cfe", "scanner": "scanner-primary", "fingerprint": "dfa34a16a1b46970", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-828b7e91698e9beb", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-ia-sibling-layouts-missing-toasthost-20260614-static.test.ts:8"}, "properties": {"repobilityId": "ba3e3ef771042f0f", "scanner": "scanner-primary", "fingerprint": "828b7e91698e9beb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60ad9aeaa19012e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p4-004-zero-policy-tables-explicit-part2-static-doc-check.test.ts:29"}, "properties": {"repobilityId": "04439f3946df2c84", "scanner": "scanner-primary", "fingerprint": "60ad9aeaa19012e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ab6f8546bdfb36e", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/OPS-v2-push-notification-configuration-20260610-not-configured-diagnostics.test.tsx:3"}, "properties": {"repobilityId": "3940d1e6bf6fd537", "scanner": "scanner-primary", "fingerprint": "8ab6f8546bdfb36e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-358351dacc97380e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-019-static-doc-check.test.ts:34"}, "properties": {"repobilityId": "5066d1b68056a3e0", "scanner": "scanner-primary", "fingerprint": "358351dacc97380e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e271e280f88e6476", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-vote-quota-hard-limit-test-missing-20260515.test.ts:8"}, "properties": {"repobilityId": "524a8cc6ac5fe36e", "scanner": "scanner-primary", "fingerprint": "e271e280f88e6476", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d53ac4ebf73c3b9f", "level": "note", "message": {"text": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-claude-delete-conversation-no-return-20260512.test.ts:48"}, "properties": {"repobilityId": "33599dd907404257", "scanner": "scanner-primary", "fingerprint": "d53ac4ebf73c3b9f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f426ad3e1ae3f427", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-18-handoff-allsettled-sentry-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "3b8bcdb67a310899", "scanner": "scanner-primary", "fingerprint": "f426ad3e1ae3f427", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b64b781def6af753", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-16-wl-p4-a-004-grievance-notes-realtime-static-doc-check.test.ts:4"}, "properties": {"repobilityId": "ceb7387285eec5b3", "scanner": "scanner-primary", "fingerprint": "b64b781def6af753", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-189f7dcc24ec667d", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/bug-r6-04-workload-submit-no-receipt-uuid-or-email-static-doc-check.test.ts:41"}, "properties": {"repobilityId": "e9166f6c81d235e1", "scanner": "scanner-primary", "fingerprint": "189f7dcc24ec667d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b4bfec333a92c3b", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-document-actions-wave36-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "0c272c592b3266db", "scanner": "scanner-primary", "fingerprint": "7b4bfec333a92c3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ab619efdef96e56", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/wl-visualorch-bug-dashboard-communications-sql-error.test.ts:7"}, "properties": {"repobilityId": "89e839d47e586866", "scanner": "scanner-primary", "fingerprint": "5ab619efdef96e56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81af5be30daeb700", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/A11Y-v2-charts-client-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "982ba792b363c284", "scanner": "scanner-primary", "fingerprint": "81af5be30daeb700", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d5abad15ba26d00", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/OPS-audit-log-ip-non-gc-routes-20260513-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "01c7fc39bc76fead", "scanner": "scanner-primary", "fingerprint": "4d5abad15ba26d00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9caac155caa3540", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-uploadDocument-2026-05-17-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "41cdaf9a208cfa53", "scanner": "scanner-primary", "fingerprint": "a9caac155caa3540", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-916769383cb59a90", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.test.tsx:8"}, "properties": {"repobilityId": "80f0cfe2fbc10e3f", "scanner": "scanner-primary", "fingerprint": "916769383cb59a90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a50ee32a89880afe", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-21-grievance-create-rate-limit-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "61420806844651d4", "scanner": "scanner-primary", "fingerprint": "a50ee32a89880afe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35aa0818fc341ee6", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/REQ-crm-assignment-null-scope-hardening-v1-default-deny.test.ts:4"}, "properties": {"repobilityId": "b7ff44330aab1440", "scanner": "scanner-primary", "fingerprint": "35aa0818fc341ee6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eea5fc600897b2a1", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/review-2026-05-14-wl-p3-023.test.ts:1"}, "properties": {"repobilityId": "4e02dd8261ce3184", "scanner": "scanner-primary", "fingerprint": "eea5fc600897b2a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-688683b6765708e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/META-defer-0303-rls-initplan-per-statement-apply-20260512-static-doc-check.test.ts:80"}, "properties": {"repobilityId": "3c1c57a0922b05f6", "scanner": "scanner-primary", "fingerprint": "688683b6765708e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93f81dd80869a3f3", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-member-home-steward-contact-wave26-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "103537772b6db281", "scanner": "scanner-primary", "fingerprint": "93f81dd80869a3f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0848854549f6d35a", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-broadcast-tone-undefined-css-vars-20260615.test.tsx:3"}, "properties": {"repobilityId": "00992db13ee817cf", "scanner": "scanner-primary", "fingerprint": "0848854549f6d35a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-139e23afa6ce4f9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-03-002-steward-resolver-no-fanout-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "c89b09b582437150", "scanner": "scanner-primary", "fingerprint": "139e23afa6ce4f9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84a43ddfb3b2529f", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-014-grievant-fk-restrict-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "172f299b925af343", "scanner": "scanner-primary", "fingerprint": "84a43ddfb3b2529f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa579484722f8dd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-degraded-mode-banner-wave35-touch-target-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "5df6737ad07171fa", "scanner": "scanner-primary", "fingerprint": "fa579484722f8dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8a9c7904b6e8618", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-issue-threads-go-there-wave30-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "826524d84ef9e26a", "scanner": "scanner-primary", "fingerprint": "c8a9c7904b6e8618", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b3365020462f1f7", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-patch-optimistic-concurrency-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "815e492e03099bd8", "scanner": "scanner-primary", "fingerprint": "2b3365020462f1f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c028ba359e372a4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-contract-page-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "dfa112448392c640", "scanner": "scanner-primary", "fingerprint": "c028ba359e372a4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98c20928fffb8b92", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-api-auth-e2e-prod-block-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "57fe68aabc6c1ebb", "scanner": "scanner-primary", "fingerprint": "98c20928fffb8b92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-596b70fba846132a", "level": "note", "message": {"text": "Legacy-named symbol `audit_log_v2` in test/regression/BUG-p3-voting-actions-leak-raw-pg-error-20260512.test.ts:70"}, "properties": {"repobilityId": "1d9d455cfbaf540b", "scanner": "scanner-primary", "fingerprint": "596b70fba846132a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-411815c9940ca0a1", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-density-toggle-touch-target.test.tsx:6"}, "properties": {"repobilityId": "5bb9e9cbf09c40aa", "scanner": "scanner-primary", "fingerprint": "411815c9940ca0a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19ab18bc81fe7189", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-p-10-claude-session-token-budget.test.ts:11"}, "properties": {"repobilityId": "afee8b8282185cb9", "scanner": "scanner-primary", "fingerprint": "19ab18bc81fe7189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-778558ccf9e2e877", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-search-filter-aria-labels.test.tsx:6"}, "properties": {"repobilityId": "d654104f5f28afdd", "scanner": "scanner-primary", "fingerprint": "778558ccf9e2e877", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3eb83edaa1110ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-015.test.ts:1"}, "properties": {"repobilityId": "1e8e67440583b001", "scanner": "scanner-primary", "fingerprint": "f3eb83edaa1110ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8102923ed76805b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-negotiation-widget-touch-targets.test.tsx:6"}, "properties": {"repobilityId": "0d989e8cf5e3e6ae", "scanner": "scanner-primary", "fingerprint": "8102923ed76805b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab62478a8e849153", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-19-role-downgrade-realtime-close-static-doc-check.test.ts:4"}, "properties": {"repobilityId": "ef4a96d5bb3001d9", "scanner": "scanner-primary", "fingerprint": "ab62478a8e849153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e17f3e68782376b", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-landscape-events-adoption.test.tsx:1"}, "properties": {"repobilityId": "49f0626af7bf4692", "scanner": "scanner-primary", "fingerprint": "3e17f3e68782376b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e14c1b1e0e818940", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/UX-04-03-directory-all-staff-roles-file-presence-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "3df4b69bcade7e0e", "scanner": "scanner-primary", "fingerprint": "e14c1b1e0e818940", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3ac7bffe91fac02", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/REQ-mobile-light-ui-polish-v1-member-card-mobile-textfit.test.tsx:5"}, "properties": {"repobilityId": "920799ba1581cd1f", "scanner": "scanner-primary", "fingerprint": "c3ac7bffe91fac02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b34a3f11425ab34", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-bottom-nav-hide-toggle-touch-target.test.tsx:7"}, "properties": {"repobilityId": "5ca5734bebc615b6", "scanner": "scanner-primary", "fingerprint": "3b34a3f11425ab34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63f9c433ca5e085d", "level": "none", "message": {"text": "Commented-code block (13 lines) in test/regression/A11Y-v2-public-pages-wave25-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "08396df75ce1c0d7", "scanner": "scanner-primary", "fingerprint": "63f9c433ca5e085d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6a27768e6970fbb", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/REQ-trusted-info-semantic-relevance-floor-v1-semantic-floor.test.ts:3"}, "properties": {"repobilityId": "26f76cf6b5c70369", "scanner": "scanner-primary", "fingerprint": "d6a27768e6970fbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f51bc8b0c07a130", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-session-only-cookie-expiry-test-missing-20260515.test.ts:75"}, "properties": {"repobilityId": "02209f9c0b43b359", "scanner": "scanner-primary", "fingerprint": "6f51bc8b0c07a130", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fda57116974667e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/UX-p2fe-auth-images-fonts-file-presence-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "81e2d000c8d69d33", "scanner": "scanner-primary", "fingerprint": "7fda57116974667e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64de25b1d37f37c0", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-002.test.ts:1"}, "properties": {"repobilityId": "8652e4e4ef39f534", "scanner": "scanner-primary", "fingerprint": "64de25b1d37f37c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe599381fe9128e9", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/UX-06-01-broadcast-composer-copy-as-new-draft-file-presence-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "7e6230aa1cae88b9", "scanner": "scanner-primary", "fingerprint": "fe599381fe9128e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcceb18aec2853f2", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/BUG-v2-closed-since-previous-empty-static-doc-check.test.ts:12"}, "properties": {"repobilityId": "fe174d8c772d959a", "scanner": "scanner-primary", "fingerprint": "fcceb18aec2853f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0df87cb41e5b0400", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-knowledge-engine-rotation-rotation-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "21d885228ca3dee8", "scanner": "scanner-primary", "fingerprint": "0df87cb41e5b0400", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdf8ec6ab9d747e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-more-sheet-wasted-space-20260611-sheet-chrome.test.ts:1"}, "properties": {"repobilityId": "ed58db40e8167b01", "scanner": "scanner-primary", "fingerprint": "bdf8ec6ab9d747e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16b4a3fd19c2219e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/PHASE7-poll-direct-api-bypass.test.ts:3"}, "properties": {"repobilityId": "ba432decc541a8d2", "scanner": "scanner-primary", "fingerprint": "16b4a3fd19c2219e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f12e6cbc83baa975", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-ballot-form-and-gc-profile-wave24-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "67ea65989a9bbf15", "scanner": "scanner-primary", "fingerprint": "f12e6cbc83baa975", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b045115c6d6857b6", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-icon-buttons-selects-wave47-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "9545e32ba903bebc", "scanner": "scanner-primary", "fingerprint": "b045115c6d6857b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbf19efcbb81f642", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-redesign-mobile-shell-outside-unified-assistant-20260518.test.tsx:3"}, "properties": {"repobilityId": "cca08a61685c7a22", "scanner": "scanner-primary", "fingerprint": "cbf19efcbb81f642", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0443496bef6ba92", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-rewards-explorer-wave48-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7bdb2ad1ceb104df", "scanner": "scanner-primary", "fingerprint": "e0443496bef6ba92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdb40ce5e6bb8e95", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-022.test.ts:1"}, "properties": {"repobilityId": "530db73b61358d3f", "scanner": "scanner-primary", "fingerprint": "fdb40ce5e6bb8e95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12ce187ee04cecea", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-011-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "6e0cdc3aedb3aea7", "scanner": "scanner-primary", "fingerprint": "12ce187ee04cecea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f6da0d820532f6b", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/SEC-SHANNON-006-oauth-noauth-email-vs-sub-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "eb0fa79ea19d58de", "scanner": "scanner-primary", "fingerprint": "7f6da0d820532f6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f801b5817b0aad0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-v2-noom-rewards-real-wiring-20260615.test.tsx:3"}, "properties": {"repobilityId": "722e2bc8af436105", "scanner": "scanner-primary", "fingerprint": "5f801b5817b0aad0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbe82c56fcd852e9", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-22-date-only-iso-tz-aware.test.ts:3"}, "properties": {"repobilityId": "e0571c4d3a9c042a", "scanner": "scanner-primary", "fingerprint": "cbe82c56fcd852e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dca68e915f04f1f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-p3-cron-push-dispatch-leaks-error-message-20260512.test.ts:55"}, "properties": {"repobilityId": "226fbc01823da68b", "scanner": "scanner-primary", "fingerprint": "dca68e915f04f1f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05d8c623bf5c4ff4", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "34a7a7e15520af16", "scanner": "scanner-primary", "fingerprint": "05d8c623bf5c4ff4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ea3454a9b8a7687", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 test/regression/SEC-p3-error-report-html-injection-static-doc-check.test.ts:41"}, "properties": {"repobilityId": "6c21a61c230c0887", "scanner": "scanner-primary", "fingerprint": "1ea3454a9b8a7687", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5557a1538d834415", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-mobile-ai-takeover-handoff-and-safe-area-20260515.test.tsx:3"}, "properties": {"repobilityId": "6f908c16f32921e4", "scanner": "scanner-primary", "fingerprint": "5557a1538d834415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faa8ba700ea42b2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-redesign-mobile-shell-route-disconnect-20260510.test.tsx:76"}, "properties": {"repobilityId": "db462f31051b2db3", "scanner": "scanner-primary", "fingerprint": "faa8ba700ea42b2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae0d711cb69ed528", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-mike-minutes-dispatch-unsafe.test.ts:13"}, "properties": {"repobilityId": "478527c639bb3c45", "scanner": "scanner-primary", "fingerprint": "ae0d711cb69ed528", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c7368b3ff4b6e74", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-c-restricted-case-isolation-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "82451bfd0555d816", "scanner": "scanner-primary", "fingerprint": "0c7368b3ff4b6e74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83294266f6bb3abf", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-14-wl-p3-025.test.ts:1"}, "properties": {"repobilityId": "d1b3fba05d3598b6", "scanner": "scanner-primary", "fingerprint": "83294266f6bb3abf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df89365bc2147f84", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/rev-2026-05-17-d-03-stats-row-cap-exact-totals-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "7548c105e0bee96f", "scanner": "scanner-primary", "fingerprint": "df89365bc2147f84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca4b66a3e13387d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-grievance-list-row-close-native-confirm-20260515.test.tsx:6"}, "properties": {"repobilityId": "36cc92513ea37484", "scanner": "scanner-primary", "fingerprint": "ca4b66a3e13387d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98a3927de53c5837", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-04-010-qa-reply-form-error-surface.test.tsx:5"}, "properties": {"repobilityId": "ef33340cf19e5e2d", "scanner": "scanner-primary", "fingerprint": "98a3927de53c5837", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f59dc706f1afe42", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-02-cron-deadline-et-window-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "b617014431194ea7", "scanner": "scanner-primary", "fingerprint": "5f59dc706f1afe42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c644a3ac80f3869", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p6-022-bulk-status-toast-feedback-static-doc-check.test.ts:21"}, "properties": {"repobilityId": "397a8388f0584648", "scanner": "scanner-primary", "fingerprint": "5c644a3ac80f3869", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-930ece55d58190cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/SEC-p5-audit-log-no-insert-rls-static-doc-check.test.ts:8"}, "properties": {"repobilityId": "0283eac491379b65", "scanner": "scanner-primary", "fingerprint": "930ece55d58190cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33b4682b3fbca32d", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-grievance-cards-section-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "2d734df4beec8348", "scanner": "scanner-primary", "fingerprint": "33b4682b3fbca32d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96092e5112c4a766", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-02-gc-summary-card-drill-through.test.tsx:1"}, "properties": {"repobilityId": "e9750d375199e0fe", "scanner": "scanner-primary", "fingerprint": "96092e5112c4a766", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-168b0f60a8161649", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-text-sm-anchors-wave40-touch-target-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "d5f98df72003ff82", "scanner": "scanner-primary", "fingerprint": "168b0f60a8161649", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63af279cdac820fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-008.test.ts:1"}, "properties": {"repobilityId": "1ddc4c19a9a9d6c9", "scanner": "scanner-primary", "fingerprint": "63af279cdac820fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dcf054b7d77c89b", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/REQ-phase1-mobile-menu-label-fit-20260605-tile-labels.test.tsx:9"}, "properties": {"repobilityId": "99b6991c04704873", "scanner": "scanner-primary", "fingerprint": "8dcf054b7d77c89b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e683563b449e2c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-polls-visible-stub-sweep-20260610-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7c4f813f9e0d88d1", "scanner": "scanner-primary", "fingerprint": "9e683563b449e2c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e21f29412ffe2fd1", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-grievances-pagination-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "4391b27df63adb20", "scanner": "scanner-primary", "fingerprint": "e21f29412ffe2fd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f938fc0e7ea5a9c", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-section-header-links-wave29-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "b2d8e6dcac31cfa5", "scanner": "scanner-primary", "fingerprint": "7f938fc0e7ea5a9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c335ff673c1c1de", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/review-2026-05-16-wl-sec-p5-new-08-static-doc-check.test.ts:4"}, "properties": {"repobilityId": "8df13f190737b7b8", "scanner": "scanner-primary", "fingerprint": "5c335ff673c1c1de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57e1549171df8f95", "level": "none", "message": {"text": "Commented-code block (33 lines) in test/regression/BUG-p2-react-hooks-set-state-in-effect-26-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7c9ac3aefa9ee795", "scanner": "scanner-primary", "fingerprint": "57e1549171df8f95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99dbdc76d5a857d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-form-inputs-wave46-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "242b78c8cd8fd670", "scanner": "scanner-primary", "fingerprint": "99dbdc76d5a857d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a8d12bcb8407182", "level": "note", "message": {"text": "Legacy-named symbol `pinned_tabs_v1` in test/regression/REQ-tab-sharing-pinning-versioning-static-doc-check.test.ts:35"}, "properties": {"repobilityId": "0c58ae44208b4814", "scanner": "scanner-primary", "fingerprint": "5a8d12bcb8407182", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ff4511e6f2fb351c", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-013-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "d157b9c005c9fab1", "scanner": "scanner-primary", "fingerprint": "ff4511e6f2fb351c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8da692b96610af40", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/ALPHA-1-01-restrict-list-optimistic-lock-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "bbada25afd2b41f7", "scanner": "scanner-primary", "fingerprint": "8da692b96610af40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18a3fb3a90a306a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-ai-banner-transition-static-doc-check.test.ts:63"}, "properties": {"repobilityId": "f5905573f6421b20", "scanner": "scanner-primary", "fingerprint": "18a3fb3a90a306a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dfb5889a5b879b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-dashboard-topbar-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "6556096b9c453078", "scanner": "scanner-primary", "fingerprint": "0dfb5889a5b879b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-070cc79483a14a79", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-p3-016-static-doc-check.test.ts:78"}, "properties": {"repobilityId": "ac2fd5ef73f8e843", "scanner": "scanner-primary", "fingerprint": "070cc79483a14a79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9fef636b55bb42f", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-wrench-fab-occludes-content-20260611-static.test.ts:7"}, "properties": {"repobilityId": "bf0438c076cd597a", "scanner": "scanner-primary", "fingerprint": "f9fef636b55bb42f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f9fb16c755cc6b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-fleet-1100-w2-05-demo-fallback-to-prod-service-role-static-doc-check.test.ts:13"}, "properties": {"repobilityId": "a5ec28cb9dd6cebd", "scanner": "scanner-primary", "fingerprint": "7f9fb16c755cc6b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5098dc28ffc24745", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-08-require-member-blocks-inactive-anonymized.test.ts:5"}, "properties": {"repobilityId": "c666345fe4afa944", "scanner": "scanner-primary", "fingerprint": "5098dc28ffc24745", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa0de8e43607e3e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-notes-timeline-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "d1e73e06aca8e31e", "scanner": "scanner-primary", "fingerprint": "fa0de8e43607e3e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7417abe62755644f", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-mobile-chapter-rail-clip-path-mismatch-20260515.test.tsx:3"}, "properties": {"repobilityId": "2ef6f8048ae5a01a", "scanner": "scanner-primary", "fingerprint": "7417abe62755644f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78eaee37d2dbe6df", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-13-07-back-to-all-cases-member-redirect-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "70467f2bd4190750", "scanner": "scanner-primary", "fingerprint": "78eaee37d2dbe6df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0522d42e5b7f2c5", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-steward-visible-per-member-engagement-scores-20260515.test.tsx:4"}, "properties": {"repobilityId": "c4458c09789571e7", "scanner": "scanner-primary", "fingerprint": "b0522d42e5b7f2c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c02da4911fbb113c", "level": "none", "message": {"text": "Commented-code block (12 lines) in test/regression/BUG-grievance-intake-wizard-labor-illusion-20260516-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "2e8ff4363c1a05ab", "scanner": "scanner-primary", "fingerprint": "c02da4911fbb113c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-982bcdb2ba3b924f", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-admin-inline-36px-wave32-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "5c62ead978cf617b", "scanner": "scanner-primary", "fingerprint": "982bcdb2ba3b924f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93894641648ea88e", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-dashboard-pages-wave23-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "697ab0bfbd00c6ae", "scanner": "scanner-primary", "fingerprint": "93894641648ea88e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bad0e817263fd619", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/regression/REQ-v2-ask509-quick-ask-context-scoping-20260611-stateless.test.tsx:4"}, "properties": {"repobilityId": "06fbd8177c1716ac", "scanner": "scanner-primary", "fingerprint": "bad0e817263fd619", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a7f831646165c25", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-03-003-broadcast-list-optimistic-realtime-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "20289c0906645f33", "scanner": "scanner-primary", "fingerprint": "9a7f831646165c25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e43ec8fd123f80c", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-gc-layout-redundant-nested-toasthost-20260610-static.test.ts:8"}, "properties": {"repobilityId": "5940f6413bd62d03", "scanner": "scanner-primary", "fingerprint": "5e43ec8fd123f80c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9decee8a34d3565", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-strength-analyzer-form-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "a1aa0504fc8ab023", "scanner": "scanner-primary", "fingerprint": "e9decee8a34d3565", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ec0550727db42df", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/REQ-survey-draft-edit-workflow-v1.test.ts:3"}, "properties": {"repobilityId": "0e6329af40c4ddfa", "scanner": "scanner-primary", "fingerprint": "6ec0550727db42df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61a9b12e28d3957b", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/BUG-v2-grievances-list-cogitating-mobile-static-doc-check.test.ts:7"}, "properties": {"repobilityId": "d96ae0b3cbfde24d", "scanner": "scanner-primary", "fingerprint": "61a9b12e28d3957b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-affc4b4b8dd7556f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-survey-draft-edit-workflow-v1-static-doc-check.test.ts:6"}, "properties": {"repobilityId": "cd7a1bea43ea8ce7", "scanner": "scanner-primary", "fingerprint": "affc4b4b8dd7556f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e69ee0b6235feb79", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-P2-forms-auth-helper-require-member.test.ts:7"}, "properties": {"repobilityId": "f11b0b8d7dc55866", "scanner": "scanner-primary", "fingerprint": "e69ee0b6235feb79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d5737cbdd183a55", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/A11Y-v2-chapters-invite-wave50-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "e463001b86e090c2", "scanner": "scanner-primary", "fingerprint": "0d5737cbdd183a55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-856e32d572a65a06", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-GrievanceWizard-2026-05-17-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "d012a9075ad94831", "scanner": "scanner-primary", "fingerprint": "856e32d572a65a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57b62a10f5744e7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/bug-r6-15-audit-log-search-current-page-only-20260513.test.tsx:3"}, "properties": {"repobilityId": "a60179101646037f", "scanner": "scanner-primary", "fingerprint": "57b62a10f5744e7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96c00c94dba2b8f8", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/regression/BUG-steward-above-kyr-mobile-viewport-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "af0ef131bec3f15c", "scanner": "scanner-primary", "fingerprint": "96c00c94dba2b8f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-823b9e9842aedd33", "level": "note", "message": {"text": "Legacy-named symbol `idx_mfa_backup_codes_member_unused` in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-static-doc-check.test.ts:18"}, "properties": {"repobilityId": "a2aaecf90cd65d84", "scanner": "scanner-primary", "fingerprint": "823b9e9842aedd33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5b101851b060f7a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/PERF-P4-0402-drop-unused-indexes-batch5-static-doc-check.test.ts:311"}, "properties": {"repobilityId": "f7fbbd40ecebc90f", "scanner": "scanner-primary", "fingerprint": "5b101851b060f7a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa2bfa7f7eda5eb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/REQ-phase1-cmdk-palette-touch-targets-20260606-static.test.ts:5"}, "properties": {"repobilityId": "f9535c03e8a1bde8", "scanner": "scanner-primary", "fingerprint": "aa2bfa7f7eda5eb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7073f9d14978f89b", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2-react-hooks-exhaustive-deps-charts-ai-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "ac6e532df92a9426", "scanner": "scanner-primary", "fingerprint": "7073f9d14978f89b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-821a9a8339ab1626", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-007-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "64381b28c9c4a936", "scanner": "scanner-primary", "fingerprint": "821a9a8339ab1626", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce014364bac1ccca", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/REQ-communications-pref-count-hardening-v1-admin-removed-unread-leak.test.ts:3"}, "properties": {"repobilityId": "3c26ecb4863d50bb", "scanner": "scanner-primary", "fingerprint": "ce014364bac1ccca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-556bbf51362aa774", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/UX-06-01-broadcast-composer-no-copy-draft-for-reuse-20260512.test.tsx:3"}, "properties": {"repobilityId": "83167dcaa64694d5", "scanner": "scanner-primary", "fingerprint": "556bbf51362aa774", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa49554363d6eb29", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/FEAT-quarterly-survey-gate-stats-static-doc-check.test.ts:103"}, "properties": {"repobilityId": "826d7bf32b55c343", "scanner": "scanner-primary", "fingerprint": "aa49554363d6eb29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a88f9e28adfcd92e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-p2fe-sa-analyzeStrength-grievance-access.test.ts:1"}, "properties": {"repobilityId": "107e1ffdc75b0fe3", "scanner": "scanner-primary", "fingerprint": "a88f9e28adfcd92e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b52b7002b41b6cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/REQ-v2-profile-account-settings-alignment-20260611-static.test.ts:7"}, "properties": {"repobilityId": "142ed1c8243fd4e1", "scanner": "scanner-primary", "fingerprint": "6b52b7002b41b6cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a1fb69be5a8dfc4", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/SEC-v2-pin-gates-not-bypassed.test.ts:10"}, "properties": {"repobilityId": "70831f1d77d84e95", "scanner": "scanner-primary", "fingerprint": "0a1fb69be5a8dfc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8be7cbd4c6a953d1", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-04-03-tasks-read-only-badge.test.tsx:1"}, "properties": {"repobilityId": "f19bad0984c43b21", "scanner": "scanner-primary", "fingerprint": "8be7cbd4c6a953d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61827d43cf3cc91b", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-command-palette-split-view-wave45-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "65334acf3376beb2", "scanner": "scanner-primary", "fingerprint": "61827d43cf3cc91b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67c903aefee6db14", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/OPS-beta-b9-01-charts-studio-guardrails-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "1ad10efb4053ffc0", "scanner": "scanner-primary", "fingerprint": "67c903aefee6db14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7348ae6535847d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/OPS-p2-proxy-flag-query-uncached-per-request-static-doc-check.test.ts:34"}, "properties": {"repobilityId": "2fa9487e5dfd0298", "scanner": "scanner-primary", "fingerprint": "c7348ae6535847d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cda77c78e978d639", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2fe-action-scope-cluster-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "d0ada16d31897b96", "scanner": "scanner-primary", "fingerprint": "cda77c78e978d639", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddd77d1f2d59ad93", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-011.test.ts:1"}, "properties": {"repobilityId": "775e3035438e16bb", "scanner": "scanner-primary", "fingerprint": "ddd77d1f2d59ad93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cf2a406f0b5f7cb", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-forms-admin-wave49-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "6e9e5d4eb65a387e", "scanner": "scanner-primary", "fingerprint": "2cf2a406f0b5f7cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ab62170b24967bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-05-page-views-prune-cron-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "b8fdd89dd7c9e0b6", "scanner": "scanner-primary", "fingerprint": "7ab62170b24967bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44e470142ac7c626", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/SEC-system-prompt-role-branches.test.ts:4"}, "properties": {"repobilityId": "7f0e8510c00b65aa", "scanner": "scanner-primary", "fingerprint": "44e470142ac7c626", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89b883a8ded319c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-ProfilePage-2026-05-16-static-doc-check.test.ts:7"}, "properties": {"repobilityId": "acacf44fbcee0138", "scanner": "scanner-primary", "fingerprint": "89b883a8ded319c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdcf0715d30d08cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-notification-kind-color-icon-coverage-20260615.test.ts:3"}, "properties": {"repobilityId": "95da78d86156f14b", "scanner": "scanner-primary", "fingerprint": "bdcf0715d30d08cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-637262c035a59da9", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p3-025-static-doc-check.test.ts:76"}, "properties": {"repobilityId": "6e0198c06d8bbf30", "scanner": "scanner-primary", "fingerprint": "637262c035a59da9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43d737b2c33cdc06", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/ARCH-v2-cluster-a-half-done-features-static-doc-check.test.ts:7"}, "properties": {"repobilityId": "4e5ea4373fd300c5", "scanner": "scanner-primary", "fingerprint": "43d737b2c33cdc06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e19c8ec3ce8e6635", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-z-scale.test.ts:7"}, "properties": {"repobilityId": "804094fc15243e76", "scanner": "scanner-primary", "fingerprint": "e19c8ec3ce8e6635", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8db1c8d762b2ed3e", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-10-16-cookie-duration-days-dead-setting-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "1b2bd7820f0b4147", "scanner": "scanner-primary", "fingerprint": "8db1c8d762b2ed3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3ff553d53b47297", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-17-qr-error-surfaced-static-doc-check.test.ts:6"}, "properties": {"repobilityId": "90c5e1ba986ab47f", "scanner": "scanner-primary", "fingerprint": "e3ff553d53b47297", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de7612e4337db85f", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p6-006-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "4c6a6c67945ce5e8", "scanner": "scanner-primary", "fingerprint": "de7612e4337db85f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e83b1055223810df", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-fixed-height-clickables-wave34-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "67f613c8270e94f5", "scanner": "scanner-primary", "fingerprint": "e83b1055223810df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2299634d83e00ae2", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-chapter-pages-wave42-touch-target-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "47d4df04a2dfeac5", "scanner": "scanner-primary", "fingerprint": "2299634d83e00ae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6103c659095af4f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-missing-h1-suspense-static-doc-check.test.ts:12"}, "properties": {"repobilityId": "035f92927342f7d4", "scanner": "scanner-primary", "fingerprint": "6103c659095af4f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eb200b95e786638", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/WL-SEC-P5-20-formcontext-before-security-rules-static-doc-check.test.ts:16"}, "properties": {"repobilityId": "fe59f8dd9e06a3ff", "scanner": "scanner-primary", "fingerprint": "7eb200b95e786638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ec69f424eead0a4", "level": "note", "message": {"text": "Legacy-named symbol `sha256_v1` in test/regression/SEC-P5-0349-mfa-backup-codes-pbkdf2-schema-static-doc-check.test.ts:17"}, "properties": {"repobilityId": "f8c579201eca744b", "scanner": "scanner-primary", "fingerprint": "5ec69f424eead0a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-44127a30ff8b1fbf", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in test/regression/BUG-ci-visual-dynamic-content-20260526-visual-stability-static-doc-check.test.ts:26"}, "properties": {"repobilityId": "94534737a5426774", "scanner": "scanner-primary", "fingerprint": "44127a30ff8b1fbf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2bfb42b9a9008093", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-p2fe-cache-unstable-cache-settings-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "11d13d5ade67d475", "scanner": "scanner-primary", "fingerprint": "2bfb42b9a9008093", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-865695241b12c15c", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-apple-icon-pwa-manifest-warning-20260614-static.test.ts:14"}, "properties": {"repobilityId": "c6e68330f2fcc241", "scanner": "scanner-primary", "fingerprint": "865695241b12c15c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c528234dadc7810a", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-p5-json-ld-script-nonce-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "56b82c0a73a873d1", "scanner": "scanner-primary", "fingerprint": "c528234dadc7810a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cbbd3d4dc43552b", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-polls-tabs-side-scroll-20260611-static.test.ts:7"}, "properties": {"repobilityId": "f1409bdde1cd3e59", "scanner": "scanner-primary", "fingerprint": "6cbbd3d4dc43552b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b04bbecdb48275ab", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-dev-preview-buttons-wave31-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "a777ca97498517fb", "scanner": "scanner-primary", "fingerprint": "b04bbecdb48275ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-854fad1307d8636a", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-case-quick-actions-confirm-modals-20260610-reassign-confirm.test.tsx:3"}, "properties": {"repobilityId": "6d75d9010124386d", "scanner": "scanner-primary", "fingerprint": "854fad1307d8636a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d29c737553daf04", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-v2-more-menu-role-gating-20260610-nav-page-role-alignment.test.ts:7"}, "properties": {"repobilityId": "6784a83002f99230", "scanner": "scanner-primary", "fingerprint": "9d29c737553daf04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a03e45ff0f8fbf8", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/REQ-v2-home-overview-greeting-order-20260611-greeting-leads-overview.test.tsx:3"}, "properties": {"repobilityId": "c5b92f35087517f8", "scanner": "scanner-primary", "fingerprint": "2a03e45ff0f8fbf8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8268bd5e7b043938", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-15-001-broadcast-draft-collision-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "b9cea3010e9076e6", "scanner": "scanner-primary", "fingerprint": "8268bd5e7b043938", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5a317b4eabb1ff7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-mobile-gesture-affordances-20260610-saved-messages.test.tsx:21"}, "properties": {"repobilityId": "9bf58af7c64d6a5f", "scanner": "scanner-primary", "fingerprint": "f5a317b4eabb1ff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae8a933a24b10329", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/WL-P6-011-glow-hover-hard-edged-affordance-file-presence-static-doc-check.test.ts:6"}, "properties": {"repobilityId": "d2e84bb04e84a5cc", "scanner": "scanner-primary", "fingerprint": "ae8a933a24b10329", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f2c3ca53dd97dfd", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/UX-v2-preview-banner-overlap-mobile-static-doc-check.test.ts:7"}, "properties": {"repobilityId": "e6149179a50c93c0", "scanner": "scanner-primary", "fingerprint": "7f2c3ca53dd97dfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22f1d1a9d1e9da06", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-P4-57-member-broadcasts-realtime.test.tsx:4"}, "properties": {"repobilityId": "d7fcc591dbe51a40", "scanner": "scanner-primary", "fingerprint": "22f1d1a9d1e9da06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de51d0da8accb8d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-10-03-ip-address-column-on-audit-log-never-populated-20260512.test.ts:3"}, "properties": {"repobilityId": "0412b594f03cf437", "scanner": "scanner-primary", "fingerprint": "de51d0da8accb8d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f95616dc44f4ccbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-09-d-11-audit-log-coverage-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "e1280bff0bd0516a", "scanner": "scanner-primary", "fingerprint": "f95616dc44f4ccbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e052e416eb18312d", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-027.test.ts:1"}, "properties": {"repobilityId": "9a4dddbc91888330", "scanner": "scanner-primary", "fingerprint": "e052e416eb18312d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-feae196dd7473f05", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-12-05-contract-search-snippet-word-boundary-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "1eb3c463c8137c40", "scanner": "scanner-primary", "fingerprint": "feae196dd7473f05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36671b5ba3a085a1", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/wl-visualorch-contrast-danger-color.test.ts:7"}, "properties": {"repobilityId": "a42f9ff43f1a77c1", "scanner": "scanner-primary", "fingerprint": "36671b5ba3a085a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4365bac670b6df3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-grievances-search-error-leak-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "ad07e0d095697231", "scanner": "scanner-primary", "fingerprint": "4365bac670b6df3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33dcfe68daea93dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-p6-click-events-on-non-interactive-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "b4321bc1d45c52a1", "scanner": "scanner-primary", "fingerprint": "33dcfe68daea93dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bac405c2b3b12f6a", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in test/regression/steward-documents-audit-static-doc-check.test.ts:106"}, "properties": {"repobilityId": "39a6b6510619709e", "scanner": "scanner-primary", "fingerprint": "bac405c2b3b12f6a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f5739da174c3a2f", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/steward-documents-audit-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "4fb9c801ce6d3b1c", "scanner": "scanner-primary", "fingerprint": "0f5739da174c3a2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0150a88aef915f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-sweep-004-tab-rater-mobile-anchor.test.tsx:47"}, "properties": {"repobilityId": "dbc429848bd1f018", "scanner": "scanner-primary", "fingerprint": "d0150a88aef915f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6389cfb98b1e7ecd", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-more-grid-logical-groups-20260611-grouped-more-grid.test.tsx:1"}, "properties": {"repobilityId": "bea596c3bd5af78c", "scanner": "scanner-primary", "fingerprint": "6389cfb98b1e7ecd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3df69acecb56e19d", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/REFACTOR-p2-typed-routes-as-never-casts-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7643c001685c4482", "scanner": "scanner-primary", "fingerprint": "3df69acecb56e19d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed2e932ac556db3f", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/REQ-509-profile-card-order-static-doc-check.test.ts:8"}, "properties": {"repobilityId": "98fbcc5d5522aa3d", "scanner": "scanner-primary", "fingerprint": "ed2e932ac556db3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3c07b1fc3b9c18b", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-p-11-outage-fallback.test.ts:3"}, "properties": {"repobilityId": "30c603f617826125", "scanner": "scanner-primary", "fingerprint": "c3c07b1fc3b9c18b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89577857831065be", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-on-accent-text-token-invisible-20260611-static.test.ts:7"}, "properties": {"repobilityId": "adae6b316591213d", "scanner": "scanner-primary", "fingerprint": "89577857831065be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6933bebee6dd6b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-10-01-notification-emoji-aria-hidden-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "f5dfd9e74b3be26e", "scanner": "scanner-primary", "fingerprint": "f6933bebee6dd6b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9433162f20944799", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-draft-restore-prompt-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "864a10c13797dc72", "scanner": "scanner-primary", "fingerprint": "9433162f20944799", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2724edad3330811d", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p4-013-fk-indexes-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "28a41a788bfe18cc", "scanner": "scanner-primary", "fingerprint": "2724edad3330811d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93f0a7d14e18a75d", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/REQ-phase1-mobile-nav-dsl-usability-followup-20260605-bottom-nav-label-fit.test.tsx:9"}, "properties": {"repobilityId": "783363d33c4b770d", "scanner": "scanner-primary", "fingerprint": "93f0a7d14e18a75d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64eda91c197a0435", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-10-17-audit-triggers-community-events-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "89f4dcd672f08e2b", "scanner": "scanner-primary", "fingerprint": "64eda91c197a0435", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c91d1ad0fd0f297c", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-gc-alert-banners-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "3df8b7f3b513373c", "scanner": "scanner-primary", "fingerprint": "c91d1ad0fd0f297c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e933d1f213d563cc", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/wl-visualorch-contrast-pay-snapshot-empty-state-message-sits-on-2026-05-28-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7473978557eb04e7", "scanner": "scanner-primary", "fingerprint": "e933d1f213d563cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1afa2d71061b10bc", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/REQ-v2-ai-data-depth-confidence-qa-20260610-knowledge-literal-fallback.test.ts:3"}, "properties": {"repobilityId": "3cf7864b0660d1da", "scanner": "scanner-primary", "fingerprint": "1afa2d71061b10bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42f46f3c89becf49", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/review-2026-05-14-wl-p3-021.test.ts:1"}, "properties": {"repobilityId": "770037c7e45a2341", "scanner": "scanner-primary", "fingerprint": "42f46f3c89becf49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06190a3c3de9fd32", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-email-hook-prod-env-precondition-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "b69aa1f4fdf995da", "scanner": "scanner-primary", "fingerprint": "06190a3c3de9fd32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aa81f97a5c2f6be", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/regression/BUG-v2-gc-subtree-empty-errors-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "ee1d1be770eb1c73", "scanner": "scanner-primary", "fingerprint": "0aa81f97a5c2f6be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-115ff44da6ce8717", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/WL-P7-009-poll-votes-unique-constraint-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "c1969350a5d373ba", "scanner": "scanner-primary", "fingerprint": "115ff44da6ce8717", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aee2454610b04f2", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/A11Y-v2-new-member-welcome-and-chat-forward-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "ede7938aebd94834", "scanner": "scanner-primary", "fingerprint": "0aee2454610b04f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a93b8348a48e7eff", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-cases-pagination-touch-target.test.tsx:6"}, "properties": {"repobilityId": "5e6f04da4d5e9c12", "scanner": "scanner-primary", "fingerprint": "a93b8348a48e7eff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae0cdae57c514e56", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-017-static-doc-check.test.ts:8"}, "properties": {"repobilityId": "bf261f51f16e8237", "scanner": "scanner-primary", "fingerprint": "ae0cdae57c514e56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7825da903eb28220", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/wl-ba897545-2026-05-29-unpersisted-chat-token-accounting-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "ec303da050715220", "scanner": "scanner-primary", "fingerprint": "7825da903eb28220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f12c3ec832b44081", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/TEST-audit-log-pii-fields-allowlist-regression-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "f8f0902890f7397e", "scanner": "scanner-primary", "fingerprint": "f12c3ec832b44081", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bcc94fd220900c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/UX-05-01-no-command-palette-cmd-k-or-global-search-20260512-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "15297fb66176e8fd", "scanner": "scanner-primary", "fingerprint": "4bcc94fd220900c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-439c42a5ae8e8c6a", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/GAMMA-07-01-session-only-server-validated.test.ts:1"}, "properties": {"repobilityId": "5db414823fefa68c", "scanner": "scanner-primary", "fingerprint": "439c42a5ae8e8c6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5add66612d78a490", "level": "none", "message": {"text": "Commented-code block (14 lines) in test/regression/BUG-v2-report-issue-intake-right-cropped-20260611-static.test.ts:11"}, "properties": {"repobilityId": "23dc8e5ae7dff098", "scanner": "scanner-primary", "fingerprint": "5add66612d78a490", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00fbd888ad537453", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-home-card-frame-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "207e597661204905", "scanner": "scanner-primary", "fingerprint": "00fbd888ad537453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad897deacd0497bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-16-wl-p4-a-007-static-doc-check.test.ts:10"}, "properties": {"repobilityId": "b457cd2b4e0e560e", "scanner": "scanner-primary", "fingerprint": "ad897deacd0497bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afc309a76d3bf996", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/UX-02-02-bottom-nav-static-vic-must-open-menu-for-profile-i-20260512.test.ts:3"}, "properties": {"repobilityId": "3a84635a4c8a8170", "scanner": "scanner-primary", "fingerprint": "afc309a76d3bf996", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80ae1ba593acdcfa", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-proxy-demo-session-pwa-assets-redirect.test.ts:1"}, "properties": {"repobilityId": "b29623a7df531c5e", "scanner": "scanner-primary", "fingerprint": "80ae1ba593acdcfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf2036726403c9f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-grievance-required-field-validation-test-missing-20260515.test.ts:4"}, "properties": {"repobilityId": "e178f55bfcc9c557", "scanner": "scanner-primary", "fingerprint": "bf2036726403c9f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-462c6087fc7043e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/FEAT-mentions-surfaces-2-3-pull-into-tasks-events-static-doc-check.test.ts:149"}, "properties": {"repobilityId": "211db2886ad521c9", "scanner": "scanner-primary", "fingerprint": "462c6087fc7043e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca91a910d44fa81e", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/OPS-beta-b9-03-event-detail-public-route-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "ba5963ec6d466d1b", "scanner": "scanner-primary", "fingerprint": "ca91a910d44fa81e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db772ebdb23ac110", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/GAMMA-P4-06-union-101-knowledge-page.test.tsx:76"}, "properties": {"repobilityId": "b22c861aed0a8a3b", "scanner": "scanner-primary", "fingerprint": "db772ebdb23ac110", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05a12e7f5ed4bf5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/OPS-v2-welcome-campaign-audit-log.test.ts:3"}, "properties": {"repobilityId": "66aa0c5ec3bf1102", "scanner": "scanner-primary", "fingerprint": "05a12e7f5ed4bf5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f974dbe00180d7f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/GAMMA-P1-12-gc-ai-tools-and-prompt.test.ts:3"}, "properties": {"repobilityId": "3a9e84a0fb53beb2", "scanner": "scanner-primary", "fingerprint": "1f974dbe00180d7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52432e57cd2d88ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-p2-permanent-redirects-308-cache-trap-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "962a0a3d756debc8", "scanner": "scanner-primary", "fingerprint": "52432e57cd2d88ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b724aa2984db669", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-p2fe-proxy-auth-runtime-hygiene-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "0b35db059702cf40", "scanner": "scanner-primary", "fingerprint": "8b724aa2984db669", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81039ffa53734949", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-v2-email-no-plain-text-static-doc-check.test.ts:11"}, "properties": {"repobilityId": "3e2c24e57d6bc273", "scanner": "scanner-primary", "fingerprint": "81039ffa53734949", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17799fd2438b4193", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-020-static-doc-check.test.ts:12"}, "properties": {"repobilityId": "90953342be88b07c", "scanner": "scanner-primary", "fingerprint": "17799fd2438b4193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4025c4ec7e7c8ff0", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-03-001-gc-case-detail-parallel-fetch-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "4cb49211a1801795", "scanner": "scanner-primary", "fingerprint": "4025c4ec7e7c8ff0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42bf43d9f1be2b85", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/TEST-p2fe-direct-url-bypass-suite-static-doc-check.test.ts:214"}, "properties": {"repobilityId": "40d666b10ebc50cc", "scanner": "scanner-primary", "fingerprint": "42bf43d9f1be2b85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bdbebb5cb8e1115", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/REQ-landscape-charts-builder-adoption.test.tsx:1"}, "properties": {"repobilityId": "81d289a90b6b48cb", "scanner": "scanner-primary", "fingerprint": "4bdbebb5cb8e1115", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4366ab50f70c3a3d", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-P6-agency-sidebar-touch-targets.test.tsx:6"}, "properties": {"repobilityId": "0deb37e8e5d51035", "scanner": "scanner-primary", "fingerprint": "4366ab50f70c3a3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fd1a83fdf8dc96b", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-leaked-theme-labels-rename-20260610-static.test.ts:1"}, "properties": {"repobilityId": "3297af9681c70b45", "scanner": "scanner-primary", "fingerprint": "0fd1a83fdf8dc96b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56ba3a5c5c8b6c5d", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-dead-feature-flags-wired-20260615.test.ts:3"}, "properties": {"repobilityId": "c7b701882af586f5", "scanner": "scanner-primary", "fingerprint": "56ba3a5c5c8b6c5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1d5a35d54c31a3e", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-rewards-unreachable-redesign-nav-20260611-nav-roster.test.tsx:1"}, "properties": {"repobilityId": "867df430044a697e", "scanner": "scanner-primary", "fingerprint": "a1d5a35d54c31a3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4eb677740b3194ff", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/UX-events-fully-gated-no-preview-file-presence-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "1f85a3a765e9fd34", "scanner": "scanner-primary", "fingerprint": "4eb677740b3194ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6398ea71b0ca675", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-notifications-always-unread.test.ts:5"}, "properties": {"repobilityId": "3eca3f5b5aa8b72e", "scanner": "scanner-primary", "fingerprint": "f6398ea71b0ca675", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-748d4a375634b3e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/review-2026-05-14-wl-006-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "74dbfec4dd481ccc", "scanner": "scanner-primary", "fingerprint": "748d4a375634b3e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30359b5f5a1791f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-case-template-execution-next-stage-v1-cross-agency-staff-guard.test.ts:10"}, "properties": {"repobilityId": "409ea1d8911bb5a4", "scanner": "scanner-primary", "fingerprint": "30359b5f5a1791f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-495f41dbd6174d62", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-charts-cluster-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "737d55d1e3297bfd", "scanner": "scanner-primary", "fingerprint": "495f41dbd6174d62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53d276a9b9482f4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-p3-welcome-route-prefetch-no-mutation-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "b93f6791b4480492", "scanner": "scanner-primary", "fingerprint": "53d276a9b9482f4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c0aa873347ee555", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/WL-P7-002-analytics-guard-coupling-decision-static-doc-check.test.ts:6"}, "properties": {"repobilityId": "eee304ee044f9018", "scanner": "scanner-primary", "fingerprint": "9c0aa873347ee555", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfa042c887cc41cb", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/REQ-r2-18-form-error-code-transient-vs-validation-static-doc-check.test.ts:57"}, "properties": {"repobilityId": "6bd908a99cbed5a7", "scanner": "scanner-primary", "fingerprint": "dfa042c887cc41cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a801dc26c44d07a", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-leadership-table-darkmode-surface-tokens-20260609-static.test.ts:1"}, "properties": {"repobilityId": "1fcd8dbe989c09f7", "scanner": "scanner-primary", "fingerprint": "8a801dc26c44d07a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69c88cf597f9765c", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p3-026.test.ts:1"}, "properties": {"repobilityId": "265a3439d2ab2dcf", "scanner": "scanner-primary", "fingerprint": "69c88cf597f9765c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2440ef24d73c2553", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/REQ-phase1-noom-drawer-chrome-48px-20260606-static.test.ts:7"}, "properties": {"repobilityId": "cc12aa3705806613", "scanner": "scanner-primary", "fingerprint": "2440ef24d73c2553", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21ef2d1d8bef032b", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/wl-003-complexity-BroadcastComposer-2026-05-17-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "63156f02a89f4242", "scanner": "scanner-primary", "fingerprint": "21ef2d1d8bef032b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc297c192a3c880f", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-p3-cron-gc-escalations-no-idempotency-20260512.test.ts:102"}, "properties": {"repobilityId": "73316dfd61548959", "scanner": "scanner-primary", "fingerprint": "bc297c192a3c880f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61f2e2c52fdd4b72", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-15-vote-stale-replay.test.ts:3"}, "properties": {"repobilityId": "23a6b398c271ba52", "scanner": "scanner-primary", "fingerprint": "61f2e2c52fdd4b72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58e2c72470e0da7e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-phase1-grievance-row-touch-targets-20260606-cases-checkbox-hit-target.test.tsx:4"}, "properties": {"repobilityId": "d5a6bafd1dadf27e", "scanner": "scanner-primary", "fingerprint": "58e2c72470e0da7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61278b8cc0c49c5a", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-admin-priorityrail-double-render-20260610-static.test.ts:8"}, "properties": {"repobilityId": "64ba2a3f71702764", "scanner": "scanner-primary", "fingerprint": "61278b8cc0c49c5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be0d8456051d8957", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-anchor-links-wave39-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "af2a2334fa1f711b", "scanner": "scanner-primary", "fingerprint": "be0d8456051d8957", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-825b7e2e2bfbc072", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/SEC-p3-gc-export-internal-notes-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "90763e7d6d49006b", "scanner": "scanner-primary", "fingerprint": "825b7e2e2bfbc072", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7be5d06e111ecc5d", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/BUG-07-07-case-number-approaching-limit-warn.test.ts:1"}, "properties": {"repobilityId": "de743fde3c2cffac", "scanner": "scanner-primary", "fingerprint": "7be5d06e111ecc5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-210e1b22941af4d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/WL-SEC-P5-14-coep-credentialless-header-static-doc-check.test.ts:6"}, "properties": {"repobilityId": "71f4cc9abc43e612", "scanner": "scanner-primary", "fingerprint": "210e1b22941af4d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3a6450dd5454508", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-settings-cache-revalidate-crash-leaves-stale-20260515.test.ts:3"}, "properties": {"repobilityId": "0da0c004324e1a6d", "scanner": "scanner-primary", "fingerprint": "e3a6450dd5454508", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d71680672e96a80", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-03-005-home-dashboard-parallel-fetch-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "0cef92ae740a0939", "scanner": "scanner-primary", "fingerprint": "5d71680672e96a80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-deba28a2d628ef5a", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/rev-2026-05-17-d-06-avg-resolution-nan-guard.test.ts:5"}, "properties": {"repobilityId": "3e6486aa024ea96c", "scanner": "scanner-primary", "fingerprint": "deba28a2d628ef5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb7adb6238210761", "level": "none", "message": {"text": "Commented-code block (12 lines) in test/regression/rev-2026-05-17-p-12-claude-429-recoverable.test.tsx:3"}, "properties": {"repobilityId": "cde245c402944dcb", "scanner": "scanner-primary", "fingerprint": "bb7adb6238210761", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c1afd39204d2355", "level": "none", "message": {"text": "Commented-code block (13 lines) in test/regression/rev-2026-05-17-s-20-member-owned-tables-coverage.test.ts:6"}, "properties": {"repobilityId": "5302bda977b8143e", "scanner": "scanner-primary", "fingerprint": "4c1afd39204d2355", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec8aedd694beeecb", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/META-strengthen-readAllMigrations-pattern-20260512-static-doc-check.test.ts:35"}, "properties": {"repobilityId": "c6a6e113938ae409", "scanner": "scanner-primary", "fingerprint": "ec8aedd694beeecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63d974b5838b80e6", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/BUG-wait-for-deploy-manual-deploy-sha-fallback.test.ts:1"}, "properties": {"repobilityId": "896b0c1c624826e5", "scanner": "scanner-primary", "fingerprint": "63d974b5838b80e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbd4b4c71200bf6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/rev-2026-05-17-d-04-weekly-bucket-et-label.test.ts:3"}, "properties": {"repobilityId": "767391690734d987", "scanner": "scanner-primary", "fingerprint": "bbd4b4c71200bf6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5c2b8e6891fd5ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/OPS-husky-no-seed-gate-settings-upsert-statement-bounded-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "5599ddd60cc4bc6f", "scanner": "scanner-primary", "fingerprint": "c5c2b8e6891fd5ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aae7cac5258365c", "level": "note", "message": {"text": "Legacy-named symbol `demo_seed_admin_ops_v1` in test/regression/REQ-demo-sample-coverage-manifest-20260613.test.ts:173"}, "properties": {"repobilityId": "26bb6170ab7ba19d", "scanner": "scanner-primary", "fingerprint": "5aae7cac5258365c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a0d87194cb0b98f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/wl-003-complexity-MemberDetailPage-2026-05-16-static-doc-check.test.ts:8"}, "properties": {"repobilityId": "119c75b08d76821b", "scanner": "scanner-primary", "fingerprint": "a0d87194cb0b98f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccd5783f999b2467", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-s-25-broadcast-is-read-not-hardcoded.test.ts:5"}, "properties": {"repobilityId": "b2752d7b0cc15154", "scanner": "scanner-primary", "fingerprint": "ccd5783f999b2467", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5550ee45a8647d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-023-static-doc-check.test.ts:40"}, "properties": {"repobilityId": "868ec5c72ab8826f", "scanner": "scanner-primary", "fingerprint": "c5550ee45a8647d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73547280e0d4aa72", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-contract-ai-qa-stub-resolution-20260610-entry-seed.test.tsx:3"}, "properties": {"repobilityId": "a18266c8e61b66b4", "scanner": "scanner-primary", "fingerprint": "73547280e0d4aa72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8421c246ee50667d", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/A11Y-v2-tasks-panel-metric-picker-wave37-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "3401ad28530ff963", "scanner": "scanner-primary", "fingerprint": "8421c246ee50667d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6d23f025ba18fce", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-007-revoke-execute-dangerous-rpcs-static-doc-check.test.ts:62"}, "properties": {"repobilityId": "1561ba2ca45cf017", "scanner": "scanner-primary", "fingerprint": "c6d23f025ba18fce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2ae8a4db1d86916", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/regression/BUG-02-04-bottom-nav-hardcoded-6-item.test.ts:1"}, "properties": {"repobilityId": "69db00cb10f36701", "scanner": "scanner-primary", "fingerprint": "b2ae8a4db1d86916", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-005db88b2f7dfba3", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REFACTOR-p6-login-form-input-theme-followup-20260513.test.tsx:6"}, "properties": {"repobilityId": "8b8ac03abde328cb", "scanner": "scanner-primary", "fingerprint": "005db88b2f7dfba3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61f55479545c9665", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/OPS-meta-prescan-mobile-overflow-cleanup-20260610-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "7c7704a0fb30bace", "scanner": "scanner-primary", "fingerprint": "61f55479545c9665", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1cb1a079b9054a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-human-state-copy-page-surfaces-static-doc-check.test.ts:34"}, "properties": {"repobilityId": "2595712d5fc229ab", "scanner": "scanner-primary", "fingerprint": "e1cb1a079b9054a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b35a969fafa8d9e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p3-019.test.ts:1"}, "properties": {"repobilityId": "1cdce87108c1452f", "scanner": "scanner-primary", "fingerprint": "8b35a969fafa8d9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b065577ce85198f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/rev-2026-05-17-d-13-task-audit-log-not-void-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "1d8bb787550f87e3", "scanner": "scanner-primary", "fingerprint": "b065577ce85198f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-766d51eb63ba5eeb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-communications-topic-read-branch-agency-scope-v1-cross-scope-leak.test.ts:3"}, "properties": {"repobilityId": "a71256a947b9778d", "scanner": "scanner-primary", "fingerprint": "766d51eb63ba5eeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aa271ad7210e55f", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/REQ-extract-useUnsavedChangesWarning-shared-hook.test.tsx:8"}, "properties": {"repobilityId": "56437591698721b9", "scanner": "scanner-primary", "fingerprint": "5aa271ad7210e55f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d8a04ab27a4220", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/PERF-p2fe-cache-revalidatePath-layout-broad-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "04bbdbe59047eb5e", "scanner": "scanner-primary", "fingerprint": "b3d8a04ab27a4220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b61ffad1f7aeca7", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/wl-visualorch-ux-ai-help-coming-soon-stub-occupies-a-larg-2026-05-28-static-doc-check.test.ts:21"}, "properties": {"repobilityId": "e66f540afea79b4a", "scanner": "scanner-primary", "fingerprint": "4b61ffad1f7aeca7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06312f0712418695", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/review-2026-05-14-wl-p7-003-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "c9706f599b9538b4", "scanner": "scanner-primary", "fingerprint": "06312f0712418695", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c872f0ad09a583be", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-v2-case-stage-flow-client-aggregate.test.ts:1"}, "properties": {"repobilityId": "a8fe8d2633814a94", "scanner": "scanner-primary", "fingerprint": "c872f0ad09a583be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d59b7afbab6d359", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/wl-003-complexity-cron-notifications-2026-05-17.test.ts:3"}, "properties": {"repobilityId": "f4b88d9028d82dd8", "scanner": "scanner-primary", "fingerprint": "7d59b7afbab6d359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-883beb6dec31f4ff", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/REQ-v2-org-chart-iframe-postmessage-contract-20260615.test.ts:8"}, "properties": {"repobilityId": "a5091c935cbe7b1b", "scanner": "scanner-primary", "fingerprint": "883beb6dec31f4ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6b200b10f9fded2", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/2026-05-19-magic-link-removed-static-doc-check.test.ts:23"}, "properties": {"repobilityId": "9e9a39b894db342f", "scanner": "scanner-primary", "fingerprint": "c6b200b10f9fded2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05ed40b496334518", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-p2-surveys-client-math-random-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "31785440eb480778", "scanner": "scanner-primary", "fingerprint": "05ed40b496334518", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83b25df761aa45a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-broadcast-composer-register-updated_at-undefined-20260514.test.tsx:31"}, "properties": {"repobilityId": "e1f5759246434daa", "scanner": "scanner-primary", "fingerprint": "83b25df761aa45a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-106305667dcda69f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-p3-admin-users-invite-zod-audit-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "51821db0e8922536", "scanner": "scanner-primary", "fingerprint": "106305667dcda69f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f2933cfaa991e62", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-p4-025-static-doc-check.test.ts:47"}, "properties": {"repobilityId": "23dd0be3ba1d6f7e", "scanner": "scanner-primary", "fingerprint": "6f2933cfaa991e62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b00851b328d61c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/A11Y-v2-detail-back-links-wave28-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "f70ad89f011152b4", "scanner": "scanner-primary", "fingerprint": "0b00851b328d61c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b697a131751aaca", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/BUG-actual-interim-theme-apply-20260608-interim-theme.test.tsx:10"}, "properties": {"repobilityId": "e14a4f72d76379dc", "scanner": "scanner-primary", "fingerprint": "4b697a131751aaca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfa0ad4e4b644051", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/rev-2026-05-17-d-10-export-explicit-columns-static-doc-check.test.ts:7"}, "properties": {"repobilityId": "f9958860b7e7eea1", "scanner": "scanner-primary", "fingerprint": "bfa0ad4e4b644051", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b392be654d80bebb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-v2-noom-pii-placeholder-name-20260611-static.test.ts:7"}, "properties": {"repobilityId": "eb4453e6f78a1df0", "scanner": "scanner-primary", "fingerprint": "b392be654d80bebb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a552db235e40ce5", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/SEC-v2-event-rsvp-email-enum.test.ts:1"}, "properties": {"repobilityId": "c3af2f7362b867ef", "scanner": "scanner-primary", "fingerprint": "2a552db235e40ce5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c656864d1d29d00e", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/A11Y-v2-nudge-banner-inline-wave33-touch-target-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "cb809600041f4472", "scanner": "scanner-primary", "fingerprint": "c656864d1d29d00e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe21ed74f61647a", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-workload-tracker-flag-disabled-2026-05-19-static-doc-check.test.ts:3"}, "properties": {"repobilityId": "88e09e96fa006f2e", "scanner": "scanner-primary", "fingerprint": "fbe21ed74f61647a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76b5592cd1d33c7d", "level": "none", "message": {"text": "Commented-code block (9 lines) in test/regression/BUG-06-02-bargaining-counter-text-audit.test.ts:3"}, "properties": {"repobilityId": "e34380e71c50cd16", "scanner": "scanner-primary", "fingerprint": "76b5592cd1d33c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d60a8d760b987250", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/regression/BUG-admin-layout-no-explicit-role-check-20260515.test.tsx:4"}, "properties": {"repobilityId": "620902d874528654", "scanner": "scanner-primary", "fingerprint": "d60a8d760b987250", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-610bb3cb0cce118b", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/regression/BUG-privacy-prerender-settings-env-guard-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "b0af4a5a01e16e8a", "scanner": "scanner-primary", "fingerprint": "610bb3cb0cce118b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-271de707cd3aab29", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/regression/rev-2026-05-17-s-10-poll-close-db-enforced-static-doc-check.test.ts:1"}, "properties": {"repobilityId": "fc96de8c3cfb06c5", "scanner": "scanner-primary", "fingerprint": "271de707cd3aab29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dcb57d4f347e2d0", "level": "none", "message": {"text": "Commented-code block (11 lines) in test/regression/wl-visualorch-ux-fixed-bottom-navigation-overlaps-page-co-2026-05-28-static-doc-check.test.ts:5"}, "properties": {"repobilityId": "2bebbcfa65e40c26", "scanner": "scanner-primary", "fingerprint": "7dcb57d4f347e2d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b3dbe8bd21e150d", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/sec-p5-new-0369-10-static-doc-check.test.ts:9"}, "properties": {"repobilityId": "ba1b10101bb87794", "scanner": "scanner-primary", "fingerprint": "8b3dbe8bd21e150d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-065737fcc0a072f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/regression/review-2026-05-14-wl-004.test.ts:1"}, "properties": {"repobilityId": "ea56d999301c5321", "scanner": "scanner-primary", "fingerprint": "065737fcc0a072f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0dbeff3507e2918", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/regression/BUG-v2-broadcast-composer-hardening-20260615.test.ts:3"}, "properties": {"repobilityId": "c329c460bb08ebe6", "scanner": "scanner-primary", "fingerprint": "e0dbeff3507e2918", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3f9e1a66aa10fb2", "level": "none", "message": {"text": "Commented-code block (6 lines) in docs/extract-tab-metadata.mjs:2"}, "properties": {"repobilityId": "e7f6d45ed43302fe", "scanner": "scanner-primary", "fingerprint": "c3f9e1a66aa10fb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24a94a96dd26fe72", "level": "note", "message": {"text": "Legacy-named symbol `demo_seed_year_v1` in scripts/remove-demo-sample-data.ts:9"}, "properties": {"repobilityId": "0f9ce0e8592af796", "scanner": "scanner-primary", "fingerprint": "24a94a96dd26fe72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d15e40a55ba5ed3c", "level": "none", "message": {"text": "Commented-code block (21 lines) in scripts/remove-demo-sample-data.ts:8"}, "properties": {"repobilityId": "df19da982ea563b6", "scanner": "scanner-primary", "fingerprint": "d15e40a55ba5ed3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6392753b595e04a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/worklist-shard-detect.mjs:5"}, "properties": {"repobilityId": "534e82e43375fdc7", "scanner": "scanner-primary", "fingerprint": "6392753b595e04a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f21a6da6c68c698b", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/branch-replay-check.mjs:8"}, "properties": {"repobilityId": "6d1dca9f98ac3d0b", "scanner": "scanner-primary", "fingerprint": "f21a6da6c68c698b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8976c36daa5a8355", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/test-prod-guard.ts:1"}, "properties": {"repobilityId": "88aab54f1c1fa109", "scanner": "scanner-primary", "fingerprint": "8976c36daa5a8355", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ef747811bdeee67", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/deploy-prod.ts:1"}, "properties": {"repobilityId": "504801a647ea9bee", "scanner": "scanner-primary", "fingerprint": "9ef747811bdeee67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-141ecb98f1f713ba", "level": "note", "message": {"text": "Legacy-named symbol `demo_seed_profile_v1` in scripts/seed-demo-year-overlay.ts:10"}, "properties": {"repobilityId": "716d5b622278616b", "scanner": "scanner-primary", "fingerprint": "141ecb98f1f713ba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-af18051cc05195f5", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/audit-timestamp-columns.mjs:125"}, "properties": {"repobilityId": "fbf5d7abb9a582f5", "scanner": "scanner-primary", "fingerprint": "af18051cc05195f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9a1d1da4063a54f", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/husky-pre-commit-gates.mjs:53"}, "properties": {"repobilityId": "aa2a956908d5b9cd", "scanner": "scanner-primary", "fingerprint": "a9a1d1da4063a54f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12cdc5135c80566d", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/worklist-recurring.mjs:1"}, "properties": {"repobilityId": "c4aa31f5cdf6fce7", "scanner": "scanner-primary", "fingerprint": "12cdc5135c80566d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fe74cea5776efc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/sync-coord-clones.mjs:7"}, "properties": {"repobilityId": "184ae49d88214860", "scanner": "scanner-primary", "fingerprint": "6fe74cea5776efc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8feb96f12badcad", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/verify-redesign-render.mjs:1"}, "properties": {"repobilityId": "62726ff37d74afa0", "scanner": "scanner-primary", "fingerprint": "b8feb96f12badcad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bedee62d71bb096a", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/sync-main-tree.mjs:8"}, "properties": {"repobilityId": "5797848230c5c14f", "scanner": "scanner-primary", "fingerprint": "bedee62d71bb096a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3885f97f64a18f75", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/worktrees-claim.mjs:5"}, "properties": {"repobilityId": "0f01d4e66f895af8", "scanner": "scanner-primary", "fingerprint": "3885f97f64a18f75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9af8827f77497544", "level": "none", "message": {"text": "Commented-code block (10 lines) in scripts/import-gamma-tail-2026-05-17.mjs:10"}, "properties": {"repobilityId": "84990162ebcc1ca6", "scanner": "scanner-primary", "fingerprint": "9af8827f77497544", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0814b4178fa2b64c", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/worklist-dup-check.mjs:77"}, "properties": {"repobilityId": "db06969cb105325f", "scanner": "scanner-primary", "fingerprint": "0814b4178fa2b64c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dac2df3ac9e0342", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/seed-demo-db.ts:404"}, "properties": {"repobilityId": "5490fabd66e720a5", "scanner": "scanner-primary", "fingerprint": "6dac2df3ac9e0342", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0c2329edab0af24", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/gen-db-types.mjs:2"}, "properties": {"repobilityId": "90973043c7054036", "scanner": "scanner-primary", "fingerprint": "b0c2329edab0af24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-938a665f9eb369a8", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in scripts/backfill-steward-documents.ts:54"}, "properties": {"repobilityId": "b70d9caae2f58576", "scanner": "scanner-primary", "fingerprint": "938a665f9eb369a8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b63be2a165224195", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-steward-documents.ts:86"}, "properties": {"repobilityId": "09ba5e96ab0c99cb", "scanner": "scanner-primary", "fingerprint": "b63be2a165224195", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5177e86fa3b64a86", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/seed-demo-entity-links.ts:25"}, "properties": {"repobilityId": "53f19dc6bea937ac", "scanner": "scanner-primary", "fingerprint": "5177e86fa3b64a86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e338776e58ed85b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/poms-cleanup.ts:24"}, "properties": {"repobilityId": "de4a6d431b9a2892", "scanner": "scanner-primary", "fingerprint": "e338776e58ed85b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db2e1d3974cbcfe1", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/contrast-audit.mjs:12"}, "properties": {"repobilityId": "7a6469701593ea4d", "scanner": "scanner-primary", "fingerprint": "db2e1d3974cbcfe1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d5ad0883fcd5166", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/seed-test-accounts.ts:2"}, "properties": {"repobilityId": "1c60e1bcf86e3866", "scanner": "scanner-primary", "fingerprint": "5d5ad0883fcd5166", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cc943ad5a7d6e31", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/crawl-poms.ts:4"}, "properties": {"repobilityId": "1a5f94974e6729ce", "scanner": "scanner-primary", "fingerprint": "5cc943ad5a7d6e31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e227645bebdf5864", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/crawl-poms.ts:42"}, "properties": {"repobilityId": "e915ee76c93b9681", "scanner": "scanner-primary", "fingerprint": "e227645bebdf5864", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5526a4d65d0280b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/bug-w2-13-audit.mjs:2"}, "properties": {"repobilityId": "b99eff98d0bb8b61", "scanner": "scanner-primary", "fingerprint": "5526a4d65d0280b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffa975e3494de530", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/import-gamma-2026-05-17.mjs:5"}, "properties": {"repobilityId": "cc8e3a1d3e59d51a", "scanner": "scanner-primary", "fingerprint": "ffa975e3494de530", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ebdecfb0f1dadc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-brand-icons.mjs:1"}, "properties": {"repobilityId": "5dc45294635a9220", "scanner": "scanner-primary", "fingerprint": "0ebdecfb0f1dadc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cd4d256162224e7", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/sync-worktrees.mjs:11"}, "properties": {"repobilityId": "eb9e867008707ab2", "scanner": "scanner-primary", "fingerprint": "3cd4d256162224e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7b6a8872e22d079", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/worklist.mjs:127"}, "properties": {"repobilityId": "c63bd0456ea42354", "scanner": "scanner-primary", "fingerprint": "b7b6a8872e22d079", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba78f9d94e56e62d", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/worktrees-status.mjs:9"}, "properties": {"repobilityId": "b1cbed14e5ee364f", "scanner": "scanner-primary", "fingerprint": "ba78f9d94e56e62d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53d7ff7aa71dffcc", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/wait-for-deploy.ts:8"}, "properties": {"repobilityId": "2853472ff7e7590d", "scanner": "scanner-primary", "fingerprint": "53d7ff7aa71dffcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b4dfd337b9f3eda", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/canonical-worktree-guard.ts:4"}, "properties": {"repobilityId": "5e683244d11fd361", "scanner": "scanner-primary", "fingerprint": "1b4dfd337b9f3eda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e96a5af67b6827cc", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/lib/worktree-coord.mjs:50"}, "properties": {"repobilityId": "e8ac93e8caa3ab12", "scanner": "scanner-primary", "fingerprint": "e96a5af67b6827cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-744fe3aa7fbb1e7c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ci/ensure-e2e-supabase-env.mjs:144"}, "properties": {"repobilityId": "0c7aea8f51ab612e", "scanner": "scanner-primary", "fingerprint": "744fe3aa7fbb1e7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-697b420f406458d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/view-as-toggle.tsx:1"}, "properties": {"repobilityId": "51657865d7e174c8", "scanner": "scanner-primary", "fingerprint": "697b420f406458d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1a1e8d6dfd2648a", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/knowledge-quote-widget.tsx:7"}, "properties": {"repobilityId": "fd1cdfa2f7432e9a", "scanner": "scanner-primary", "fingerprint": "b1a1e8d6dfd2648a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbc9854a070978b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/appearance-section.tsx:19"}, "properties": {"repobilityId": "16d320427242c683", "scanner": "scanner-primary", "fingerprint": "bbc9854a070978b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d02446b56ec5ec6", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/page-view-beacon.tsx:3"}, "properties": {"repobilityId": "822898340b12db5c", "scanner": "scanner-primary", "fingerprint": "2d02446b56ec5ec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7e086af4f8d4d85", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/route-error-boundary.tsx:3"}, "properties": {"repobilityId": "559b2e5cd528a563", "scanner": "scanner-primary", "fingerprint": "f7e086af4f8d4d85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4781afbaf18e144", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/mobile-chapter-rail.tsx:78"}, "properties": {"repobilityId": "47f24c09f2f9bfcd", "scanner": "scanner-primary", "fingerprint": "e4781afbaf18e144", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-087b9ed33b9224ae", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/install-prompt.tsx:43"}, "properties": {"repobilityId": "1724f0cfb52c0c3d", "scanner": "scanner-primary", "fingerprint": "087b9ed33b9224ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68ff16884185f8ef", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/realtime-status-banner.tsx:6"}, "properties": {"repobilityId": "c4f9c736aad5129f", "scanner": "scanner-primary", "fingerprint": "68ff16884185f8ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ac36f22275013d7", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in components/passkey-register-nudge.tsx:8"}, "properties": {"repobilityId": "67455b216692a284", "scanner": "scanner-primary", "fingerprint": "5ac36f22275013d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5f4e7f4994edc3e3", "level": "none", "message": {"text": "Commented-code block (8 lines) in components/view-as-banner.tsx:28"}, "properties": {"repobilityId": "a10c6da016d2bb0f", "scanner": "scanner-primary", "fingerprint": "5f4e7f4994edc3e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ca729390ae4468", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/agency-browse-rail.tsx:3"}, "properties": {"repobilityId": "b8b1740fd943bc90", "scanner": "scanner-primary", "fingerprint": "c8ca729390ae4468", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1b2ac9ce7946c3b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/notify-promo.tsx:93"}, "properties": {"repobilityId": "25df3b7a01a71d96", "scanner": "scanner-primary", "fingerprint": "d1b2ac9ce7946c3b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d25e5ebc95c6f62", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/design-variant-toggle.tsx:14"}, "properties": {"repobilityId": "ba1ecf34f595f313", "scanner": "scanner-primary", "fingerprint": "3d25e5ebc95c6f62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97cca91607c44ca6", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/degraded-mode-banner.tsx:10"}, "properties": {"repobilityId": "ebf92b1193bab1d0", "scanner": "scanner-primary", "fingerprint": "97cca91607c44ca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d366c5e0a6f2706", "level": "note", "message": {"text": "Legacy-named symbol `pinned_tabs_v1` in components/pin-tab-button.tsx:15"}, "properties": {"repobilityId": "ea443453372588ee", "scanner": "scanner-primary", "fingerprint": "9d366c5e0a6f2706", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b63f879ae4d6a390", "level": "none", "message": {"text": "Commented-code block (8 lines) in components/pin-tab-button.tsx:2"}, "properties": {"repobilityId": "c4f5d50ea8c42ea9", "scanner": "scanner-primary", "fingerprint": "b63f879ae4d6a390", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbea12898bc6a29c", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/realtime-status-provider.tsx:14"}, "properties": {"repobilityId": "c500a5e1224886cc", "scanner": "scanner-primary", "fingerprint": "dbea12898bc6a29c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1957736c647933d", "level": "none", "message": {"text": "Commented-code block (12 lines) in components/bottom-nav.tsx:193"}, "properties": {"repobilityId": "90a3f5aed06896d7", "scanner": "scanner-primary", "fingerprint": "a1957736c647933d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26997e551d7f8e0a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/push-notification-toggle.tsx:60"}, "properties": {"repobilityId": "e0b8faa3c5fb9767", "scanner": "scanner-primary", "fingerprint": "26997e551d7f8e0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-12df701d4c435101", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/pwa-register.tsx:6"}, "properties": {"repobilityId": "9527473d4806658c", "scanner": "scanner-primary", "fingerprint": "12df701d4c435101", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ece696d989eb99f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/sign-out-button.tsx:53"}, "properties": {"repobilityId": "a7880b254fd1aebb", "scanner": "scanner-primary", "fingerprint": "ece696d989eb99f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c82751aebc49e1cc", "level": "none", "message": {"text": "Commented-code block (11 lines) in components/analytics-guard.tsx:14"}, "properties": {"repobilityId": "24dd4dd62a56ac3d", "scanner": "scanner-primary", "fingerprint": "c82751aebc49e1cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f471a797a4e3deee", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/layout/landscape-master-detail.test.tsx:154"}, "properties": {"repobilityId": "3f2121dac6b24608", "scanner": "scanner-primary", "fingerprint": "f471a797a4e3deee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8371c65797e8cdb", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/cases/density-toggle.tsx:2"}, "properties": {"repobilityId": "507b4a354c252f23", "scanner": "scanner-primary", "fingerprint": "e8371c65797e8cdb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83573b10a9ce7f00", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/cases/cases-toolbar.tsx:2"}, "properties": {"repobilityId": "58e10b221bb17c87", "scanner": "scanner-primary", "fingerprint": "83573b10a9ce7f00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53aaa017f941a65e", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/charts/micro-sparkline-card.tsx:16"}, "properties": {"repobilityId": "a46aa7a61b466ded", "scanner": "scanner-primary", "fingerprint": "53aaa017f941a65e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39be040963eab227", "level": "none", "message": {"text": "Commented-code block (8 lines) in components/dev-toolbar/DevToolbar.tsx:21"}, "properties": {"repobilityId": "a681ac1e791a05df", "scanner": "scanner-primary", "fingerprint": "39be040963eab227", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-defc56dffbfc7c1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/dev-toolbar/device-frame/DeviceFrame.tsx:137"}, "properties": {"repobilityId": "6cb0e12089cece90", "scanner": "scanner-primary", "fingerprint": "defc56dffbfc7c1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5946fbbd236ba36b", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/ai/ai-takeover.tsx:64"}, "properties": {"repobilityId": "022383e2d1ee5a4e", "scanner": "scanner-primary", "fingerprint": "5946fbbd236ba36b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73078340d5922e60", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/analytics/ai-usage-digest-section.tsx:1"}, "properties": {"repobilityId": "d856caae8557eff1", "scanner": "scanner-primary", "fingerprint": "73078340d5922e60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf78bbfe23bdc576", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/ui/animated-ai-chat.tsx:154"}, "properties": {"repobilityId": "792a285e707dcc5e", "scanner": "scanner-primary", "fingerprint": "bf78bbfe23bdc576", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dcdcf9ffb8f3a15c", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/noom/shell/BottomNav.tsx:3"}, "properties": {"repobilityId": "e5b536f52306506b", "scanner": "scanner-primary", "fingerprint": "dcdcf9ffb8f3a15c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29bf638d0a072ab3", "level": "note", "message": {"text": "Legacy-named symbol `member_home_legacy` in components/dashboard/member-home.tsx:580"}, "properties": {"repobilityId": "d1626ca15a18fbf6", "scanner": "scanner-primary", "fingerprint": "29bf638d0a072ab3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-17850118dfde1a88", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/case-detail/case-header.tsx:95"}, "properties": {"repobilityId": "86fadda4a16b3c75", "scanner": "scanner-primary", "fingerprint": "17850118dfde1a88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77812b9ef7e972fd", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/case-detail/documents-section.tsx:1"}, "properties": {"repobilityId": "bb217101f543bf00", "scanner": "scanner-primary", "fingerprint": "77812b9ef7e972fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cafb04630a8d7d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/case-detail/notes-timeline.tsx:26"}, "properties": {"repobilityId": "e4c6e76dd115ef12", "scanner": "scanner-primary", "fingerprint": "4cafb04630a8d7d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6949fa5b0b2db893", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/cases-ia/bottom-nav.tsx:3"}, "properties": {"repobilityId": "d8b4bae259cf4149", "scanner": "scanner-primary", "fingerprint": "6949fa5b0b2db893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39c6d355c450964d", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/mobile/mobile-nav-fallback-client.tsx:7"}, "properties": {"repobilityId": "106a14eaa74a0c14", "scanner": "scanner-primary", "fingerprint": "39c6d355c450964d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08efb05be0f82f1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/mobile/redesign-mobile-shell.tsx:19"}, "properties": {"repobilityId": "6de2e163ad34429b", "scanner": "scanner-primary", "fingerprint": "08efb05be0f82f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b0b7564edc8b883", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/mobile/bottom-nav-teardrop.tsx:447"}, "properties": {"repobilityId": "5e5c8324f3ada9c3", "scanner": "scanner-primary", "fingerprint": "8b0b7564edc8b883", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-234c5b3e495924a0", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/mobile/mobile-nav-fallback.tsx:55"}, "properties": {"repobilityId": "3d1752fb5d955f9b", "scanner": "scanner-primary", "fingerprint": "234c5b3e495924a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f819ce1b8c67b721", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/home-card-stack.tsx:35"}, "properties": {"repobilityId": "6e1282847ce38b1c", "scanner": "scanner-primary", "fingerprint": "f819ce1b8c67b721", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7747b927191b7b3", "level": "none", "message": {"text": "Commented-code block (10 lines) in components/home/new-member-welcome-card.tsx:3"}, "properties": {"repobilityId": "968f593364118f37", "scanner": "scanner-primary", "fingerprint": "b7747b927191b7b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-701cdbedcdd73258", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/member-home-shell.tsx:73"}, "properties": {"repobilityId": "54e068959b799634", "scanner": "scanner-primary", "fingerprint": "701cdbedcdd73258", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-581c09db60f26f3c", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/steward-alerts.tsx:60"}, "properties": {"repobilityId": "004939dee3a81ffd", "scanner": "scanner-primary", "fingerprint": "581c09db60f26f3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58dfaff8cd6973a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/member-benefits-strip.tsx:6"}, "properties": {"repobilityId": "ca7f1a02ec7782a7", "scanner": "scanner-primary", "fingerprint": "58dfaff8cd6973a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56d9beb22b7ffffb", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/action-shelf.tsx:21"}, "properties": {"repobilityId": "4ea95a2c94bc2804", "scanner": "scanner-primary", "fingerprint": "56d9beb22b7ffffb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c8ad88449a83a59", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/home/steward-home-shell.tsx:132"}, "properties": {"repobilityId": "91e2993dea5f2c24", "scanner": "scanner-primary", "fingerprint": "4c8ad88449a83a59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cb296e225497fad", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/home/staff-home-degraded.tsx:1"}, "properties": {"repobilityId": "d28ff44cabfe187b", "scanner": "scanner-primary", "fingerprint": "8cb296e225497fad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0f238fc49a0f133", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/home/lib/load-survey-reporting-dashboard.ts:22"}, "properties": {"repobilityId": "81b768cf1300366d", "scanner": "scanner-primary", "fingerprint": "f0f238fc49a0f133", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fd52aa60516f153", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/home/lib/load-chapter-momentum.ts:14"}, "properties": {"repobilityId": "aee48f04c07c0418", "scanner": "scanner-primary", "fingerprint": "7fd52aa60516f153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-292810acc2a74334", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/home/lib/load-member-home.ts:474"}, "properties": {"repobilityId": "caed4753aa22a48c", "scanner": "scanner-primary", "fingerprint": "292810acc2a74334", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7b04e59349ecac7", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/home/lib/load-member-trends.ts:6"}, "properties": {"repobilityId": "fa9da8037e6b75e6", "scanner": "scanner-primary", "fingerprint": "a7b04e59349ecac7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f73f1bf3cef7e981", "level": "none", "message": {"text": "Commented-code block (8 lines) in components/home/lib/load-steward-home.ts:320"}, "properties": {"repobilityId": "db49889abc347857", "scanner": "scanner-primary", "fingerprint": "f73f1bf3cef7e981", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d68ec0cc2bc657a2", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/quarterly-gate/dimmed-overlay.tsx:6"}, "properties": {"repobilityId": "4ffa21055bec3afa", "scanner": "scanner-primary", "fingerprint": "d68ec0cc2bc657a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47e2ca1b3f0f11aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/card-stack/bottom-nav.tsx:8"}, "properties": {"repobilityId": "be994228078f8f73", "scanner": "scanner-primary", "fingerprint": "47e2ca1b3f0f11aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa70a11aac5be857", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/member-ops/next-action-form.tsx:83"}, "properties": {"repobilityId": "66266efaa6ba240a", "scanner": "scanner-primary", "fingerprint": "aa70a11aac5be857", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdcc4babbb2a4949", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/profile/about-photo-section.tsx:3"}, "properties": {"repobilityId": "edb78ae8d41ed0b3", "scanner": "scanner-primary", "fingerprint": "fdcc4babbb2a4949", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e3f2d436c45855a", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/profile/delete-account-section.tsx:6"}, "properties": {"repobilityId": "843790f6772fd7bb", "scanner": "scanner-primary", "fingerprint": "3e3f2d436c45855a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f8c003bcdb3cdff", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/shell/redesign-shell.tsx:195"}, "properties": {"repobilityId": "781fc99524057887", "scanner": "scanner-primary", "fingerprint": "6f8c003bcdb3cdff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd753492f081c686", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-palette.tsx:57"}, "properties": {"repobilityId": "b0d6f6e998a9d637", "scanner": "scanner-primary", "fingerprint": "cd753492f081c686", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cf7dc1d493733de", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-mobile-sheet.tsx:93"}, "properties": {"repobilityId": "f77cc22131b9b8f8", "scanner": "scanner-primary", "fingerprint": "2cf7dc1d493733de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45b4575c989f6628", "level": "none", "message": {"text": "Commented-code block (7 lines) in components/shell/icon-rail.tsx:29"}, "properties": {"repobilityId": "e0a56e2ce3c00c86", "scanner": "scanner-primary", "fingerprint": "45b4575c989f6628", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ce8243c24c0a7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in components/shell/cmd-k-pill.test.tsx:17"}, "properties": {"repobilityId": "10395ac31e02e3c6", "scanner": "scanner-primary", "fingerprint": "d8ce8243c24c0a7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afc389082d5fee2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/hubs/hub-tabs.tsx:6"}, "properties": {"repobilityId": "3681826d7686ad00", "scanner": "scanner-primary", "fingerprint": "afc389082d5fee2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d98be2e41ddbe3f3", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/claude/quick-ask-panel.tsx:2"}, "properties": {"repobilityId": "838b3153c7bf5781", "scanner": "scanner-primary", "fingerprint": "d98be2e41ddbe3f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0458b4a277ccb45", "level": "none", "message": {"text": "Commented-code block (9 lines) in components/claude/unified-assistant-shell.tsx:238"}, "properties": {"repobilityId": "62e7c211b77acf87", "scanner": "scanner-primary", "fingerprint": "f0458b4a277ccb45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03957f9f99c7d670", "level": "none", "message": {"text": "Commented-code block (6 lines) in components/claude/unified-assistant-entry.tsx:32"}, "properties": {"repobilityId": "9b07e228b2f42540", "scanner": "scanner-primary", "fingerprint": "03957f9f99c7d670", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fae41065eb5c7af", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 components/grievances/gc-tasks-panel.tsx:39"}, "properties": {"repobilityId": "0f1819ccbc1cbc8c", "scanner": "scanner-primary", "fingerprint": "9fae41065eb5c7af", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a6ab07920ee0fb4", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/manifest.ts:21"}, "properties": {"repobilityId": "0ebffd4b71c1924d", "scanner": "scanner-primary", "fingerprint": "0a6ab07920ee0fb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f9275f95cc471eb", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/page.tsx:1"}, "properties": {"repobilityId": "b5c0e009481dad82", "scanner": "scanner-primary", "fingerprint": "8f9275f95cc471eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98366e8f82f4e561", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/layout.tsx:113"}, "properties": {"repobilityId": "f977ea8c58d24fc3", "scanner": "scanner-primary", "fingerprint": "98366e8f82f4e561", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9ccddadf030b1a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/cases/grievances/[id]/not-found.tsx:6"}, "properties": {"repobilityId": "282bedbb7f7ba63c", "scanner": "scanner-primary", "fingerprint": "e9ccddadf030b1a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41cfb730002fbad6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/auth/callback/actions.ts:4"}, "properties": {"repobilityId": "dad10108861f0350", "scanner": "scanner-primary", "fingerprint": "41cfb730002fbad6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19a3fd5ed6dc342c", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/auth/confirm/route.ts:1"}, "properties": {"repobilityId": "e73627383a77eedb", "scanner": "scanner-primary", "fingerprint": "19a3fd5ed6dc342c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61fb949853a50e54", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/know-your-rights/page.tsx:247"}, "properties": {"repobilityId": "c7084cc9de446620", "scanner": "scanner-primary", "fingerprint": "61fb949853a50e54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70f890a61df19ac7", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/events/[id]/page.tsx:1"}, "properties": {"repobilityId": "2f3119dda065e2f7", "scanner": "scanner-primary", "fingerprint": "70f890a61df19ac7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86cb87b38fbb4377", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/auth/demo/route.ts:89"}, "properties": {"repobilityId": "20a28b297ef8b80d", "scanner": "scanner-primary", "fingerprint": "86cb87b38fbb4377", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be36448f088d9c60", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/auth/logout/route.ts:68"}, "properties": {"repobilityId": "c468b6dccef9b63a", "scanner": "scanner-primary", "fingerprint": "be36448f088d9c60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b6660f936bc4db8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/auth/email-hook/route.ts:6"}, "properties": {"repobilityId": "4fdf34109a45226b", "scanner": "scanner-primary", "fingerprint": "8b6660f936bc4db8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-395e18c8e4544bbf", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/auth/welcome/route.ts:68"}, "properties": {"repobilityId": "cf4782f43ade4bd5", "scanner": "scanner-primary", "fingerprint": "395e18c8e4544bbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe982bab60d7090", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/api/analytics/view/route.ts:54"}, "properties": {"repobilityId": "b0eb3e787b822de0", "scanner": "scanner-primary", "fingerprint": "fbe982bab60d7090", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b19b5e121d55cc36", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/events/ics/route.ts:47"}, "properties": {"repobilityId": "445701cc15a432b5", "scanner": "scanner-primary", "fingerprint": "b19b5e121d55cc36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66a65db8a4453abc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/health/workload/route.ts:6"}, "properties": {"repobilityId": "b2de2c2c6bf7e3ed", "scanner": "scanner-primary", "fingerprint": "66a65db8a4453abc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dca1334049ef8d0d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/staff/view-as/route.ts:5"}, "properties": {"repobilityId": "86e6cc567a40f2ef", "scanner": "scanner-primary", "fingerprint": "dca1334049ef8d0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e926db7e0c5f6db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/api/poms/explain/route.ts:4"}, "properties": {"repobilityId": "622ca127b3275769", "scanner": "scanner-primary", "fingerprint": "4e926db7e0c5f6db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f27fb1f62e6f6f04", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/drive/upload-resource/route.ts:96"}, "properties": {"repobilityId": "02613b7915a8acf2", "scanner": "scanner-primary", "fingerprint": "f27fb1f62e6f6f04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea57c994f6a1ceeb", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/gc/draft-autosave/route.ts:3"}, "properties": {"repobilityId": "0466252abadff73a", "scanner": "scanner-primary", "fingerprint": "ea57c994f6a1ceeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09e1d4f89382fc33", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/gc/export/[id]/route.ts:55"}, "properties": {"repobilityId": "853387e9cfd6bc20", "scanner": "scanner-primary", "fingerprint": "09e1d4f89382fc33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9ded0bbba8a84a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/tasks/[id]/route.ts:25"}, "properties": {"repobilityId": "9e12109691de7fd0", "scanner": "scanner-primary", "fingerprint": "d9ded0bbba8a84a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa56ded492cc073f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/polls/vote/route.ts:3"}, "properties": {"repobilityId": "973cd5554faf52e5", "scanner": "scanner-primary", "fingerprint": "aa56ded492cc073f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83849a1cf4e8362c", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/admin/users/invite/route.ts:98"}, "properties": {"repobilityId": "84f6ed03ad38c166", "scanner": "scanner-primary", "fingerprint": "83849a1cf4e8362c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddbb95c42563acfe", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/crawl/poms/route.ts:93"}, "properties": {"repobilityId": "23caeb6216138a8a", "scanner": "scanner-primary", "fingerprint": "ddbb95c42563acfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54bb3d2f7f690724", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/api/admin/acting-chapter/route.ts:5"}, "properties": {"repobilityId": "33f2541174b1eb06", "scanner": "scanner-primary", "fingerprint": "54bb3d2f7f690724", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4337dd5f4abacd49", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/api/csp-report/route.ts:21"}, "properties": {"repobilityId": "66013197ba51fa7e", "scanner": "scanner-primary", "fingerprint": "4337dd5f4abacd49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-983c6a474cc43378", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/api/messages/send/route.ts:3"}, "properties": {"repobilityId": "93302f112f7a4eea", "scanner": "scanner-primary", "fingerprint": "983c6a474cc43378", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9b20cc2d703f661", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/cron/poll-close/route.ts:186"}, "properties": {"repobilityId": "ab1895902735ec97", "scanner": "scanner-primary", "fingerprint": "c9b20cc2d703f661", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e5e962a44596289", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/cron/notifications/_lib/cron-notification-jobs.ts:1"}, "properties": {"repobilityId": "c8d1d47d69ce58ed", "scanner": "scanner-primary", "fingerprint": "5e5e962a44596289", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef54d981911daf87", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/agency-exports/route.ts:29"}, "properties": {"repobilityId": "654b65e7360b4bf6", "scanner": "scanner-primary", "fingerprint": "ef54d981911daf87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0da6c02009341c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/gc-escalations/route.ts:81"}, "properties": {"repobilityId": "2e7abc036ced9ad0", "scanner": "scanner-primary", "fingerprint": "e0da6c02009341c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c1e7299040a8efc", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/api/cron/vector-index-health/route.ts:4"}, "properties": {"repobilityId": "de58fbb7ad5cd14f", "scanner": "scanner-primary", "fingerprint": "8c1e7299040a8efc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a322e7172a2f1699", "level": "note", "message": {"text": "Legacy-named symbol `0168_workload_tracker_v2` in app/api/cron/workload-reminders/route.ts:7"}, "properties": {"repobilityId": "48172cb85c347894", "scanner": "scanner-primary", "fingerprint": "a322e7172a2f1699", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-15a7fe4ecf1a7330", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/api/cron/workload-reminders/route.ts:7"}, "properties": {"repobilityId": "70aa06eac9514c7a", "scanner": "scanner-primary", "fingerprint": "15a7fe4ecf1a7330", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0767e56b8b3367f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/email-dispatch/route.ts:14"}, "properties": {"repobilityId": "829044cc82de765d", "scanner": "scanner-primary", "fingerprint": "0767e56b8b3367f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cdb162d4cba917d", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/cron/prune-anonymous-locks/route.ts:8"}, "properties": {"repobilityId": "565522565c9eb933", "scanner": "scanner-primary", "fingerprint": "6cdb162d4cba917d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a823bd42648fc3e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/automation-recipes/route.ts:1"}, "properties": {"repobilityId": "364085339849a82f", "scanner": "scanner-primary", "fingerprint": "a823bd42648fc3e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d02f6ae198d5c1a", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/cron/automation-recipes/_lib/cron-automation-recipe-jobs.ts:8"}, "properties": {"repobilityId": "4d7ecf0ad6e7e0e5", "scanner": "scanner-primary", "fingerprint": "4d02f6ae198d5c1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e868a398612ecf85", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/prune-page-views/route.ts:5"}, "properties": {"repobilityId": "966207154dde1c2d", "scanner": "scanner-primary", "fingerprint": "e868a398612ecf85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e3f3813bc91aaa", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/cron/compute-scores/route.ts:5"}, "properties": {"repobilityId": "7f33d99bc11df5fb", "scanner": "scanner-primary", "fingerprint": "65e3f3813bc91aaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a07c63935e6123d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/cron/message-reminders/route.ts:10"}, "properties": {"repobilityId": "5fa43959dc733fea", "scanner": "scanner-primary", "fingerprint": "a07c63935e6123d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7631d5ddc4436124", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/members/[id]/route.ts:9"}, "properties": {"repobilityId": "ed75a54178f31461", "scanner": "scanner-primary", "fingerprint": "7631d5ddc4436124", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a922439151999abe", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/public/newsletter-signup/route.ts:43"}, "properties": {"repobilityId": "01b7e362c0c9c81b", "scanner": "scanner-primary", "fingerprint": "a922439151999abe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dd93d48766e6fe7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/public/event-rsvp/route.ts:57"}, "properties": {"repobilityId": "b25bf90f11e5a137", "scanner": "scanner-primary", "fingerprint": "2dd93d48766e6fe7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff6d7c2926b29367", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/contract/search/route.ts:29"}, "properties": {"repobilityId": "dce7d0eb13ba9a16", "scanner": "scanner-primary", "fingerprint": "ff6d7c2926b29367", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19fc5f627cfa37d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/webhooks/resend/route.ts:73"}, "properties": {"repobilityId": "02c557760245030d", "scanner": "scanner-primary", "fingerprint": "19fc5f627cfa37d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-690b1d457c8bc81f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/claude/chat/route.ts:40"}, "properties": {"repobilityId": "f1673261a16e71b4", "scanner": "scanner-primary", "fingerprint": "690b1d457c8bc81f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc851df3ba28039b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/grievances/search/_lib/search-handler-helpers.ts:1"}, "properties": {"repobilityId": "bdece5a5e587fd41", "scanner": "scanner-primary", "fingerprint": "cc851df3ba28039b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-679a294586db964a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/grievances/note/route.ts:3"}, "properties": {"repobilityId": "e11efccfdddc6dc5", "scanner": "scanner-primary", "fingerprint": "679a294586db964a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-479eb26e4461fc2f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/export/member-self/route.ts:1"}, "properties": {"repobilityId": "e0b67c29aa2dab8b", "scanner": "scanner-primary", "fingerprint": "479eb26e4461fc2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-605ed073dd3ac7b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/export/csv/route.ts:61"}, "properties": {"repobilityId": "12387d13b2a79440", "scanner": "scanner-primary", "fingerprint": "605ed073dd3ac7b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00a94aa25043d3e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/noom/route.ts:3"}, "properties": {"repobilityId": "9a7d97fc350124d1", "scanner": "scanner-primary", "fingerprint": "00a94aa25043d3e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f31587616a8d0502", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/noom/layout.tsx:8"}, "properties": {"repobilityId": "66cedbe88ce31c54", "scanner": "scanner-primary", "fingerprint": "f31587616a8d0502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b01d3c0b7a19c1c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/noom/cases/page.tsx:1"}, "properties": {"repobilityId": "10e91350445449a9", "scanner": "scanner-primary", "fingerprint": "b01d3c0b7a19c1c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6db1c5f6468f2de", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/noom/library/page.tsx:1"}, "properties": {"repobilityId": "8f7eaf8d3887e231", "scanner": "scanner-primary", "fingerprint": "e6db1c5f6468f2de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f26672971626a2a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/noom/search/page.tsx:1"}, "properties": {"repobilityId": "dbec20113be8ce5e", "scanner": "scanner-primary", "fingerprint": "f26672971626a2a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8966157b5c48ce1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/noom/admin/page.tsx:1"}, "properties": {"repobilityId": "068d615c021a6c01", "scanner": "scanner-primary", "fingerprint": "8966157b5c48ce1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e1ca80accf8f2dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/noom/profile/page.tsx:1"}, "properties": {"repobilityId": "de26ea23d8bd15e3", "scanner": "scanner-primary", "fingerprint": "1e1ca80accf8f2dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16b860c5f619722e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/noom/rewards/page.tsx:1"}, "properties": {"repobilityId": "9b3696211f0b605f", "scanner": "scanner-primary", "fingerprint": "16b860c5f619722e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74600631596dd606", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/know-your-rights-widget-client.tsx:36"}, "properties": {"repobilityId": "e5c3cd3f49ab45cb", "scanner": "scanner-primary", "fingerprint": "74600631596dd606", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50a9292b12401cff", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/dashboard-shell.test.tsx:7"}, "properties": {"repobilityId": "1b4527bb278356ae", "scanner": "scanner-primary", "fingerprint": "50a9292b12401cff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a205c3ceac3c0f85", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/thread-context-routes.test.tsx:5"}, "properties": {"repobilityId": "4c185adba404d024", "scanner": "scanner-primary", "fingerprint": "a205c3ceac3c0f85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-634d1d27569a22d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/page.tsx:25"}, "properties": {"repobilityId": "183ccfc076a31237", "scanner": "scanner-primary", "fingerprint": "634d1d27569a22d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bf93b4fb0f46ebb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/dashboard-shell.tsx:126"}, "properties": {"repobilityId": "a18101a4d6b1c8ec", "scanner": "scanner-primary", "fingerprint": "0bf93b4fb0f46ebb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8440c295dde717cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/settings/actions.ts:16"}, "properties": {"repobilityId": "e26f31355a9143bf", "scanner": "scanner-primary", "fingerprint": "8440c295dde717cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cab356dcd741624", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/knowledge-admin/ke-form.tsx:184"}, "properties": {"repobilityId": "976dfca3b6ad2c1a", "scanner": "scanner-primary", "fingerprint": "0cab356dcd741624", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c24aa113d13df23", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/org-chart/iframe-theme.ts:12"}, "properties": {"repobilityId": "ace59b560d2dbda4", "scanner": "scanner-primary", "fingerprint": "3c24aa113d13df23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f2da1b9733927d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/actions.ts:4"}, "properties": {"repobilityId": "9f24a19ee1971c78", "scanner": "scanner-primary", "fingerprint": "4f2da1b9733927d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cf5b1ee4403c087", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/page.tsx:1"}, "properties": {"repobilityId": "f73880ffc97058dd", "scanner": "scanner-primary", "fingerprint": "9cf5b1ee4403c087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70963ed898c55b0c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/org-chart/agency-chart.tsx:12"}, "properties": {"repobilityId": "e6304186576f9f74", "scanner": "scanner-primary", "fingerprint": "70963ed898c55b0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-977b998f59439876", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/org-chart/agency-chart.test.tsx:55"}, "properties": {"repobilityId": "b305a9b183c5b806", "scanner": "scanner-primary", "fingerprint": "977b998f59439876", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b07a5b7805dd64e9", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/org-chart/agency-structure.tsx:3"}, "properties": {"repobilityId": "d182ea2afe2cfd1e", "scanner": "scanner-primary", "fingerprint": "b07a5b7805dd64e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de6da4986871e1f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/charts/layout-actions.ts:14"}, "properties": {"repobilityId": "4d4109955c620851", "scanner": "scanner-primary", "fingerprint": "de6da4986871e1f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bfb66bfbc8cc108", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/charts/charts-client-loader.tsx:3"}, "properties": {"repobilityId": "aa71369d90d8b12d", "scanner": "scanner-primary", "fingerprint": "0bfb66bfbc8cc108", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7d82dc0f0024271", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/dashboard/charts/saved-layouts.tsx:18"}, "properties": {"repobilityId": "4b026083a9d7fe06", "scanner": "scanner-primary", "fingerprint": "b7d82dc0f0024271", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6333fc455d9d153", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/charts/small-multiples-composer.test.tsx:6"}, "properties": {"repobilityId": "31d8e6348280541f", "scanner": "scanner-primary", "fingerprint": "c6333fc455d9d153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13292b449c2b50b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/charts/templates.ts:13"}, "properties": {"repobilityId": "5890d09e202cc1df", "scanner": "scanner-primary", "fingerprint": "13292b449c2b50b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5f55d2958755061", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/charts/use-chart-url-state.ts:110"}, "properties": {"repobilityId": "08eb417179753cb7", "scanner": "scanner-primary", "fingerprint": "c5f55d2958755061", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d353390223ddd24", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/notifications/actions.ts:70"}, "properties": {"repobilityId": "546b640f8f1a4998", "scanner": "scanner-primary", "fingerprint": "9d353390223ddd24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-062559e8f1703d88", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/notifications/notification-list.tsx:71"}, "properties": {"repobilityId": "3200911eb4465b99", "scanner": "scanner-primary", "fingerprint": "062559e8f1703d88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e6caa39cd0276b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/solidarity/actions.ts:47"}, "properties": {"repobilityId": "2520aa9723183d76", "scanner": "scanner-primary", "fingerprint": "6e6caa39cd0276b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bd1251ba6c0450a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/report-issue/intake-form.tsx:66"}, "properties": {"repobilityId": "5005ae10cbf5d23f", "scanner": "scanner-primary", "fingerprint": "5bd1251ba6c0450a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab084864d43c4329", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/communications/inbox-list.tsx:32"}, "properties": {"repobilityId": "f26e720a5735754d", "scanner": "scanner-primary", "fingerprint": "ab084864d43c4329", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61d203f493f65f36", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/communications/actions.ts:19"}, "properties": {"repobilityId": "e5b5befdc05c5775", "scanner": "scanner-primary", "fingerprint": "61d203f493f65f36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c5fad84b15fcd35", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/analytics/page.tsx:1"}, "properties": {"repobilityId": "a89b8aaac1443b4a", "scanner": "scanner-primary", "fingerprint": "0c5fad84b15fcd35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c56c299d27917f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/layout.tsx:1"}, "properties": {"repobilityId": "5b3302d5515027aa", "scanner": "scanner-primary", "fingerprint": "3c56c299d27917f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a410ddf3ede54160", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/deadline-extension-actions.ts:7"}, "properties": {"repobilityId": "615de6d3caaab6e4", "scanner": "scanner-primary", "fingerprint": "a410ddf3ede54160", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-925d2ab4c190689a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievance-coordinator/cases/[id]/page.tsx:6"}, "properties": {"repobilityId": "20d99c760f76cbdc", "scanner": "scanner-primary", "fingerprint": "925d2ab4c190689a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-043675c5a00506b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/grievance-coordinator/intake/actions.ts:50"}, "properties": {"repobilityId": "a3276ce4c800f127", "scanner": "scanner-primary", "fingerprint": "043675c5a00506b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ced2c7f906a2ac8", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/know-your-rights/page.tsx:11"}, "properties": {"repobilityId": "94909d45b6135c6f", "scanner": "scanner-primary", "fingerprint": "3ced2c7f906a2ac8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17914816e4b7c648", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/directory/page.tsx:1"}, "properties": {"repobilityId": "b2b726a9beef01a1", "scanner": "scanner-primary", "fingerprint": "17914816e4b7c648", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a956d62ff7130076", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/events/actions.ts:68"}, "properties": {"repobilityId": "ff3b3dd9127a5f70", "scanner": "scanner-primary", "fingerprint": "a956d62ff7130076", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a9049862805704b", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/page.tsx:1"}, "properties": {"repobilityId": "29c335b2e3bfb776", "scanner": "scanner-primary", "fingerprint": "9a9049862805704b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-864180cb1fdff640", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/[agencyId]/page.tsx:1"}, "properties": {"repobilityId": "44f4b34139e53a83", "scanner": "scanner-primary", "fingerprint": "864180cb1fdff640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9430ec5fa8e4b9b", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/dashboard/agencies/dms/actions.ts:7"}, "properties": {"repobilityId": "9a1416be79f8991c", "scanner": "scanner-primary", "fingerprint": "b9430ec5fa8e4b9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7386cb3decef8ab2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/agencies/dms/page.tsx:1"}, "properties": {"repobilityId": "daaed5888e42e774", "scanner": "scanner-primary", "fingerprint": "7386cb3decef8ab2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49c2b0c0a012d5ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/agencies/dms/[threadId]/page.tsx:1"}, "properties": {"repobilityId": "2bcd0b9c0d8a9baf", "scanner": "scanner-primary", "fingerprint": "49c2b0c0a012d5ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abc0d1788ea6f7ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/poms/poms-search.tsx:3"}, "properties": {"repobilityId": "23c6c72645249e14", "scanner": "scanner-primary", "fingerprint": "abc0d1788ea6f7ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-869bde9782ee719e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-card.tsx:1"}, "properties": {"repobilityId": "248fcf34978ef487", "scanner": "scanner-primary", "fingerprint": "869bde9782ee719e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1290df1d86e6f10", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/poms/poms-chunk-actions.tsx:3"}, "properties": {"repobilityId": "712cd0f3f24844ad", "scanner": "scanner-primary", "fingerprint": "d1290df1d86e6f10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc1b9dc7341f4774", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in app/dashboard/resources/resources-client.tsx:25"}, "properties": {"repobilityId": "b1cc41d8106e1e06", "scanner": "scanner-primary", "fingerprint": "fc1b9dc7341f4774", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1485a0f960ee2b76", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/audit-log/page.tsx:14"}, "properties": {"repobilityId": "89ca8bbc4f20f9ad", "scanner": "scanner-primary", "fingerprint": "1485a0f960ee2b76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-811b619b57ef9e68", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/bargaining/bargaining-list.tsx:88"}, "properties": {"repobilityId": "56dea0eb3292131e", "scanner": "scanner-primary", "fingerprint": "811b619b57ef9e68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-782e1fc04dafc83a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/bargaining/actions.ts:133"}, "properties": {"repobilityId": "d31c72f794a55d06", "scanner": "scanner-primary", "fingerprint": "782e1fc04dafc83a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-822a22832fa34780", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/dashboard/timeline/gap-markers.ts:5"}, "properties": {"repobilityId": "ece8da67c7d7d25a", "scanner": "scanner-primary", "fingerprint": "822a22832fa34780", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0298276423ae952c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/timeline/timeline-client.tsx:47"}, "properties": {"repobilityId": "64ae6cfcf29a1daa", "scanner": "scanner-primary", "fingerprint": "0298276423ae952c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ec2b9814f525b00", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/mentorship/page.tsx:18"}, "properties": {"repobilityId": "1ceaf562c158d960", "scanner": "scanner-primary", "fingerprint": "0ec2b9814f525b00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc01e20602a432dc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/report-card/score-card-body.tsx:1"}, "properties": {"repobilityId": "a3f2bc7bc7f1ca88", "scanner": "scanner-primary", "fingerprint": "fc01e20602a432dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-173d5bbb87db253f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/survey-templates.ts:6"}, "properties": {"repobilityId": "f138e5ab61e0b9ba", "scanner": "scanner-primary", "fingerprint": "173d5bbb87db253f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d72b8f4090eb330", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/surveys/survey-layer.ts:625"}, "properties": {"repobilityId": "482c3cddf7b45f7b", "scanner": "scanner-primary", "fingerprint": "4d72b8f4090eb330", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee7c3c222af867cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/surveys-client.tsx:336"}, "properties": {"repobilityId": "e29a608ddd1fa2f1", "scanner": "scanner-primary", "fingerprint": "ee7c3c222af867cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bc20005ea214350", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/actions.ts:148"}, "properties": {"repobilityId": "b253c5b0c34b63b5", "scanner": "scanner-primary", "fingerprint": "4bc20005ea214350", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-465cf73a58f0226c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/types.ts:131"}, "properties": {"repobilityId": "8fae0c19bc50d5f2", "scanner": "scanner-primary", "fingerprint": "465cf73a58f0226c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1c4d9a8ab44c832", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/surveys/components/survey-builder-form.tsx:82"}, "properties": {"repobilityId": "04ada9af3c9e15a4", "scanner": "scanner-primary", "fingerprint": "b1c4d9a8ab44c832", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c2d2f4604330588", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/survey-taker.tsx:102"}, "properties": {"repobilityId": "1cda7260f5e6ad9d", "scanner": "scanner-primary", "fingerprint": "5c2d2f4604330588", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e6b84a0dd78d4fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/surveys-list.tsx:83"}, "properties": {"repobilityId": "1f0ab2a23ef8368a", "scanner": "scanner-primary", "fingerprint": "1e6b84a0dd78d4fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3a156eac0da2c35", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/components/confetti-explosion.tsx:9"}, "properties": {"repobilityId": "8bc7600d51c820fb", "scanner": "scanner-primary", "fingerprint": "f3a156eac0da2c35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25432bb1c1ec76f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/surveys/[id]/edit/survey-draft-edit-client.tsx:3"}, "properties": {"repobilityId": "702fc62cf1628bea", "scanner": "scanner-primary", "fingerprint": "25432bb1c1ec76f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78ed31ee48d19f67", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/surveys/[id]/edit/page.tsx:1"}, "properties": {"repobilityId": "05f5a5c8b1bc27d8", "scanner": "scanner-primary", "fingerprint": "78ed31ee48d19f67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa055852b9da3260", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/actions.ts:31"}, "properties": {"repobilityId": "1baed7a981b49fe4", "scanner": "scanner-primary", "fingerprint": "aa055852b9da3260", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c94fd9b51fcb5f14", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/page.tsx:22"}, "properties": {"repobilityId": "57c917b5d92ae399", "scanner": "scanner-primary", "fingerprint": "c94fd9b51fcb5f14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07eb41abf7eab12d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/coop-create-form.tsx:3"}, "properties": {"repobilityId": "33336c2922e07237", "scanner": "scanner-primary", "fingerprint": "07eb41abf7eab12d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-461593d74f804928", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/actions.ts:7"}, "properties": {"repobilityId": "c5c472d616b11071", "scanner": "scanner-primary", "fingerprint": "461593d74f804928", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62c698ed5165d900", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/tasks/coop/page.tsx:1"}, "properties": {"repobilityId": "86a1f524eab78f78", "scanner": "scanner-primary", "fingerprint": "62c698ed5165d900", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16fd13764b03f9ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/tasks/coop/[id]/checkoff-client.tsx:3"}, "properties": {"repobilityId": "1514813a4f048913", "scanner": "scanner-primary", "fingerprint": "16fd13764b03f9ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea90b2bf3e2e97ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/polls/polls-client.tsx:297"}, "properties": {"repobilityId": "448c6eb840fe7f10", "scanner": "scanner-primary", "fingerprint": "ea90b2bf3e2e97ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63fa295377b8304e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/polls/actions.ts:44"}, "properties": {"repobilityId": "e72db6b3e6bb5e92", "scanner": "scanner-primary", "fingerprint": "63fa295377b8304e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4f0dfa094279a31", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/admin/cron-runs/page.tsx:5"}, "properties": {"repobilityId": "c3b30433031f1b09", "scanner": "scanner-primary", "fingerprint": "c4f0dfa094279a31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59b9f3261f436444", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/admin/agency-exports/agency-exports-client.tsx:3"}, "properties": {"repobilityId": "dea7fda51c21f20e", "scanner": "scanner-primary", "fingerprint": "59b9f3261f436444", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d79e46c6c12fc09", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/admin/agency-exports/actions.ts:4"}, "properties": {"repobilityId": "743f06a037a9e122", "scanner": "scanner-primary", "fingerprint": "4d79e46c6c12fc09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9313293e4ed245b0", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/dashboard/admin/agency-exports/page.tsx:1"}, "properties": {"repobilityId": "fc19e27246ea9888", "scanner": "scanner-primary", "fingerprint": "9313293e4ed245b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55caabf923fbf5bf", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/admin/agency-oversight/page.tsx:1"}, "properties": {"repobilityId": "a8243392f558d251", "scanner": "scanner-primary", "fingerprint": "55caabf923fbf5bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5392b7e45f3a2084", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/admin/agency-oversight/oversight-client.tsx:3"}, "properties": {"repobilityId": "9506f9d64f8485bd", "scanner": "scanner-primary", "fingerprint": "5392b7e45f3a2084", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53f9c3e6dad5fbda", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/actions.ts:89"}, "properties": {"repobilityId": "237ed9a0faf10cee", "scanner": "scanner-primary", "fingerprint": "53f9c3e6dad5fbda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1aee438c96519d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/admin/data-rights/page.tsx:1"}, "properties": {"repobilityId": "914b2993488a466e", "scanner": "scanner-primary", "fingerprint": "f1aee438c96519d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc8ccf91576a8e1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/admin/data-rights/types.ts:1"}, "properties": {"repobilityId": "753bbe2f60ff3ee5", "scanner": "scanner-primary", "fingerprint": "bc8ccf91576a8e1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66f8ee107df06dc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/admin/agency-permissions/actions.ts:9"}, "properties": {"repobilityId": "0f651613b4e80e70", "scanner": "scanner-primary", "fingerprint": "66f8ee107df06dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dee08b8f90c4e4e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/admin/welcome-campaign/welcome-campaign-client.tsx:47"}, "properties": {"repobilityId": "dfd94594ff224ba2", "scanner": "scanner-primary", "fingerprint": "dee08b8f90c4e4e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5a6caaefebbbd4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/admin/rewards/rewards-admin-client.tsx:340"}, "properties": {"repobilityId": "25d6a08a6fae5c65", "scanner": "scanner-primary", "fingerprint": "d5a6caaefebbbd4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-452a81b8f2f59c72", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/live-poll/helpers.ts:1"}, "properties": {"repobilityId": "ef46eb0ae5f9e8a2", "scanner": "scanner-primary", "fingerprint": "452a81b8f2f59c72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c019a69f8b31713b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/live-poll/page.tsx:167"}, "properties": {"repobilityId": "7699e3c64b8a9bba", "scanner": "scanner-primary", "fingerprint": "c019a69f8b31713b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66de7f231321458e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/workload/page.tsx:74"}, "properties": {"repobilityId": "b46a836dc895db94", "scanner": "scanner-primary", "fingerprint": "66de7f231321458e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bb1b7218f4bb392", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/workload/components/workload-submit-form.tsx:262"}, "properties": {"repobilityId": "c4c43fa8f611d3b2", "scanner": "scanner-primary", "fingerprint": "0bb1b7218f4bb392", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64022d919d7f9462", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-data.ts:3"}, "properties": {"repobilityId": "930d1b68ab1e670f", "scanner": "scanner-primary", "fingerprint": "64022d919d7f9462", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b846538d42d924d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/reminders-actions.ts:7"}, "properties": {"repobilityId": "acf621df99da95eb", "scanner": "scanner-primary", "fingerprint": "3b846538d42d924d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e13e4fdcdd4c919", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/keyword-mark.tsx:10"}, "properties": {"repobilityId": "b9a802c5987af875", "scanner": "scanner-primary", "fingerprint": "3e13e4fdcdd4c919", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90b8e2012522c0c2", "level": "none", "message": {"text": "Commented-code block (14 lines) in app/dashboard/messages/handoff-actions.ts:7"}, "properties": {"repobilityId": "4bd6fa4d322f823d", "scanner": "scanner-primary", "fingerprint": "90b8e2012522c0c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e247b65622dd480a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/remind-command.ts:4"}, "properties": {"repobilityId": "4f6295f64a51db6a", "scanner": "scanner-primary", "fingerprint": "e247b65622dd480a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5341d491e7c590e2", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/messages/scheduled-send.tsx:3"}, "properties": {"repobilityId": "bb02515aec9896ae", "scanner": "scanner-primary", "fingerprint": "5341d491e7c590e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70886b462465fa37", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/messages/handoff-validation.ts:1"}, "properties": {"repobilityId": "aa7c76dcb23aad61", "scanner": "scanner-primary", "fingerprint": "70886b462465fa37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-795cfb77d77dfc9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/member-briefing-card.tsx:6"}, "properties": {"repobilityId": "3a7c1461cf7621ff", "scanner": "scanner-primary", "fingerprint": "795cfb77d77dfc9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0a746813c9232a1", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/messages/member-handoff-section.tsx:7"}, "properties": {"repobilityId": "4f879718e7ed7e13", "scanner": "scanner-primary", "fingerprint": "d0a746813c9232a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8413c77936669982", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/messages-client.test.tsx:1564"}, "properties": {"repobilityId": "238ebe5205a299d4", "scanner": "scanner-primary", "fingerprint": "8413c77936669982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2508bf588db60df9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/actions.ts:575"}, "properties": {"repobilityId": "47dd015faaa1de12", "scanner": "scanner-primary", "fingerprint": "2508bf588db60df9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fe92360acd7e817", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/page.tsx:193"}, "properties": {"repobilityId": "170522cf460ef77f", "scanner": "scanner-primary", "fingerprint": "0fe92360acd7e817", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-037e18f00ed140d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing.ts:4"}, "properties": {"repobilityId": "40724da1fed0cfea", "scanner": "scanner-primary", "fingerprint": "037e18f00ed140d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a3a0abd30ac93d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/messages-client.tsx:762"}, "properties": {"repobilityId": "4611134c6a6ce1fc", "scanner": "scanner-primary", "fingerprint": "1a3a0abd30ac93d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-127c14a65072d7c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/collapsed-media.tsx:8"}, "properties": {"repobilityId": "efb0edde5387ec23", "scanner": "scanner-primary", "fingerprint": "127c14a65072d7c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9274e8b7c2527642", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/member-briefing-actions.ts:12"}, "properties": {"repobilityId": "b959bcdc34fabe3b", "scanner": "scanner-primary", "fingerprint": "9274e8b7c2527642", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10fb5c4d0dbafefe", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/group-count-predicate.ts:9"}, "properties": {"repobilityId": "c4c1f4fba8f3d245", "scanner": "scanner-primary", "fingerprint": "10fb5c4d0dbafefe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91670e057aef01b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/messages/components/message-thread.tsx:522"}, "properties": {"repobilityId": "443dbb9bc9248e21", "scanner": "scanner-primary", "fingerprint": "91670e057aef01b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faf2f398fd2974e4", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/dashboard/messages/hooks/use-offline-message-cache.ts:7"}, "properties": {"repobilityId": "f83f1a6b757a2838", "scanner": "scanner-primary", "fingerprint": "faf2f398fd2974e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ce4080fd79d0031", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/messages/hooks/use-offline-message-cache.test.tsx:3"}, "properties": {"repobilityId": "23fa793c74f14315", "scanner": "scanner-primary", "fingerprint": "0ce4080fd79d0031", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd30e12d5d32c471", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/steward-library/page.tsx:14"}, "properties": {"repobilityId": "c50b63d6b1c16382", "scanner": "scanner-primary", "fingerprint": "cd30e12d5d32c471", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac0046fdb720f3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/my-activity-log/page.tsx:179"}, "properties": {"repobilityId": "06757380c9542d3d", "scanner": "scanner-primary", "fingerprint": "cac0046fdb720f3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3609e51b1711a871", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/minutes/page.tsx:22"}, "properties": {"repobilityId": "fab98297127595e7", "scanner": "scanner-primary", "fingerprint": "3609e51b1711a871", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f39684365c2ad33", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/minutes/qr-display.tsx:30"}, "properties": {"repobilityId": "947130aed02d55a3", "scanner": "scanner-primary", "fingerprint": "5f39684365c2ad33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-386241f37ec63c31", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/crm/alert-routing-actions.ts:4"}, "properties": {"repobilityId": "31aaccc4389f9e04", "scanner": "scanner-primary", "fingerprint": "386241f37ec63c31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfc2acfa9d536d56", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/dashboard/crm/automation-safety-actions.ts:9"}, "properties": {"repobilityId": "761ca19b522bc19c", "scanner": "scanner-primary", "fingerprint": "dfc2acfa9d536d56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35e3342bfa6ae0fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/crm/_components/alert-routing-section.tsx:3"}, "properties": {"repobilityId": "b2eb4117902919f7", "scanner": "scanner-primary", "fingerprint": "35e3342bfa6ae0fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9868b186cf403ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/knowledge-ingest/page.tsx:1"}, "properties": {"repobilityId": "25bdcea086330e31", "scanner": "scanner-primary", "fingerprint": "d9868b186cf403ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c49b41a8fdd7c99e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/profile/actions.ts:18"}, "properties": {"repobilityId": "577f83c3470880dc", "scanner": "scanner-primary", "fingerprint": "c49b41a8fdd7c99e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4d661daf4a12531", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/profile/page.tsx:3"}, "properties": {"repobilityId": "3c8232d99c349bf3", "scanner": "scanner-primary", "fingerprint": "a4d661daf4a12531", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c2ee0f81c97a9dd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/profile/notification-preferences-actions.ts:4"}, "properties": {"repobilityId": "9a929e60b2c0a424", "scanner": "scanner-primary", "fingerprint": "3c2ee0f81c97a9dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7e2b510373b1ad3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/profile/_lib/profile-dirty-check.ts:1"}, "properties": {"repobilityId": "c51a0543603c1649", "scanner": "scanner-primary", "fingerprint": "f7e2b510373b1ad3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7648a9430479eb79", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/profile/_components/quiet-hours-card.tsx:3"}, "properties": {"repobilityId": "a49e4ada43f872a8", "scanner": "scanner-primary", "fingerprint": "7648a9430479eb79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b38ea2527b02aaa", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/rewards/swag-claim-widget.tsx:11"}, "properties": {"repobilityId": "a89ad967e553fa04", "scanner": "scanner-primary", "fingerprint": "3b38ea2527b02aaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-004388392b7612e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/rewards/page.tsx:1"}, "properties": {"repobilityId": "3542e8dc67f147a7", "scanner": "scanner-primary", "fingerprint": "004388392b7612e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f98b860a80742a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/chapters/page.tsx:1"}, "properties": {"repobilityId": "8267358fef4273ba", "scanner": "scanner-primary", "fingerprint": "7f98b860a80742a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c4f2d23462a8bfd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/members/members-table.test.tsx:93"}, "properties": {"repobilityId": "df45d1eff5b0a70a", "scanner": "scanner-primary", "fingerprint": "1c4f2d23462a8bfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5acd7d3f2db4aa8a", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/members/actions.ts:407"}, "properties": {"repobilityId": "381ee4cbb82847c6", "scanner": "scanner-primary", "fingerprint": "5acd7d3f2db4aa8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-606635fa8f81891e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/members/actions.ts:420"}, "properties": {"repobilityId": "640adb3e723c7931", "scanner": "scanner-primary", "fingerprint": "606635fa8f81891e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9ba9d477c1f93371", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/members/[id]/document-actions.ts:3"}, "properties": {"repobilityId": "6be6e763c90d5828", "scanner": "scanner-primary", "fingerprint": "9ba9d477c1f93371", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62a66b0264a925c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/page.tsx:6"}, "properties": {"repobilityId": "a9b9f89ab61d183b", "scanner": "scanner-primary", "fingerprint": "62a66b0264a925c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22858b440510b104", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/_lib/member-detail-data.ts:325"}, "properties": {"repobilityId": "4ac93fa2ac3ebe4e", "scanner": "scanner-primary", "fingerprint": "22858b440510b104", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a2d38bb59f624cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-unified-activity.tsx:3"}, "properties": {"repobilityId": "be6363503b795a3f", "scanner": "scanner-primary", "fingerprint": "8a2d38bb59f624cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-787358514098a441", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/members/[id]/_components/member-contact-history.tsx:3"}, "properties": {"repobilityId": "25680aa1dcbb5204", "scanner": "scanner-primary", "fingerprint": "787358514098a441", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19dab5e3db41d539", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/members/[id]/_components/member-documents.tsx:3"}, "properties": {"repobilityId": "e1d75294b04f90c4", "scanner": "scanner-primary", "fingerprint": "19dab5e3db41d539", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6147a1c291ba5f4", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/broadcasts/broadcast-composer.tsx:84"}, "properties": {"repobilityId": "a403290a2631112e", "scanner": "scanner-primary", "fingerprint": "b6147a1c291ba5f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a8986c0ae5372c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/member-broadcasts-list.tsx:90"}, "properties": {"repobilityId": "65af868ac3914bca", "scanner": "scanner-primary", "fingerprint": "9a8986c0ae5372c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d28aea24d292ad1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/actions.ts:34"}, "properties": {"repobilityId": "35b36485f0ee565d", "scanner": "scanner-primary", "fingerprint": "d28aea24d292ad1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8018d16d678cd34c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/broadcasts/broadcast-composer-reducer.ts:63"}, "properties": {"repobilityId": "d4052c120cd1e19a", "scanner": "scanner-primary", "fingerprint": "8018d16d678cd34c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0d34ac910315a9e", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/dashboard/broadcasts/_lib/humanize-audience.ts:1"}, "properties": {"repobilityId": "1de2ba1c2d2ac127", "scanner": "scanner-primary", "fingerprint": "a0d34ac910315a9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8f9463e0cca4bc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/contract/contract-list.tsx:2"}, "properties": {"repobilityId": "9c21fe744fe711cb", "scanner": "scanner-primary", "fingerprint": "c8f9463e0cca4bc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a680a841b8b990d2", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/dashboard/contract/actions.ts:136"}, "properties": {"repobilityId": "ca2ddb1b2bf83d5b", "scanner": "scanner-primary", "fingerprint": "a680a841b8b990d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2211f48c807a3137", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/preferences/actions.ts:15"}, "properties": {"repobilityId": "fb89ae231a6878a5", "scanner": "scanner-primary", "fingerprint": "2211f48c807a3137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92920c160cdfc7a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/claude/workspace-actions.ts:33"}, "properties": {"repobilityId": "7e81463ccd3da472", "scanner": "scanner-primary", "fingerprint": "92920c160cdfc7a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a1c3bf300ef0ac4", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/forms/actions.ts:183"}, "properties": {"repobilityId": "53afe5ae72d0a21c", "scanner": "scanner-primary", "fingerprint": "8a1c3bf300ef0ac4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09357c83c1007425", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/knowledge/knowledge-client.tsx:155"}, "properties": {"repobilityId": "6aeb911b194c7047", "scanner": "scanner-primary", "fingerprint": "09357c83c1007425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e4dd8671c06a06", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/grievance-list.tsx:77"}, "properties": {"repobilityId": "c7add184a1f47934", "scanner": "scanner-primary", "fingerprint": "51e4dd8671c06a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff1e280531d7e366", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/actions.ts:216"}, "properties": {"repobilityId": "a702ea52d618ac3d", "scanner": "scanner-primary", "fingerprint": "ff1e280531d7e366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8067510cf8aecd2a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/dashboard/grievances/actions.ts:356"}, "properties": {"repobilityId": "5b287deab6b704fd", "scanner": "scanner-primary", "fingerprint": "8067510cf8aecd2a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-73b5703043efdca8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/grievances/page.tsx:28"}, "properties": {"repobilityId": "27a5c16f7655d59a", "scanner": "scanner-primary", "fingerprint": "73b5703043efdca8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5c7b5c3a60331dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/new/wizard.tsx:46"}, "properties": {"repobilityId": "1b0036f87e72025b", "scanner": "scanner-primary", "fingerprint": "c5c7b5c3a60331dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff467a03a369b49b", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/new/_lib/wizard-initial-state.ts:57"}, "properties": {"repobilityId": "3aef125b61653d3c", "scanner": "scanner-primary", "fingerprint": "ff467a03a369b49b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0e61b895aeabbe", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/grievances/new/_lib/use-wizard-draft-autosave.ts:44"}, "properties": {"repobilityId": "11e6cbe67ba10451", "scanner": "scanner-primary", "fingerprint": "ed0e61b895aeabbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d49a592165e5a38", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/page.tsx:4"}, "properties": {"repobilityId": "f151e200197c0683", "scanner": "scanner-primary", "fingerprint": "2d49a592165e5a38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e741d91704b58c9", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/dashboard/grievances/[id]/_lib/grievance-detail-data.ts:381"}, "properties": {"repobilityId": "60805b2a3d366741", "scanner": "scanner-primary", "fingerprint": "0e741d91704b58c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fdc2fb2423bd8e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/dashboard/grievances/[id]/documents/_lib/upload-document-helpers.ts:40"}, "properties": {"repobilityId": "a910ec31b700cb5a", "scanner": "scanner-primary", "fingerprint": "2fdc2fb2423bd8e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa7226357c213bf5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/dashboard/grievances/[id]/_components/case-checklist-editor.tsx:7"}, "properties": {"repobilityId": "79dfd5d26ebad18f", "scanner": "scanner-primary", "fingerprint": "fa7226357c213bf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f61c31d58f2f316", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/dashboard/leadership/page.tsx:1"}, "properties": {"repobilityId": "bf7c0cf0fedef4c0", "scanner": "scanner-primary", "fingerprint": "6f61c31d58f2f316", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fa38958eaecf38e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/community/layout.tsx:7"}, "properties": {"repobilityId": "a47e82dd79014fde", "scanner": "scanner-primary", "fingerprint": "3fa38958eaecf38e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a843b0eaefadc939", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/home/page.tsx:1"}, "properties": {"repobilityId": "be3c2a060692f5b7", "scanner": "scanner-primary", "fingerprint": "a843b0eaefadc939", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2c93e5f2917c279", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/admin/layout.tsx:18"}, "properties": {"repobilityId": "e37581946d5806ba", "scanner": "scanner-primary", "fingerprint": "a2c93e5f2917c279", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec165bb3cba47539", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/analytics/page.tsx:1"}, "properties": {"repobilityId": "24b69f71a34a7be2", "scanner": "scanner-primary", "fingerprint": "ec165bb3cba47539", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8be0668101333d22", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/usage.tsx:1"}, "properties": {"repobilityId": "d6bf56732609ea69", "scanner": "scanner-primary", "fingerprint": "8be0668101333d22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-509fe2c555e7bd40", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/stats.tsx:1"}, "properties": {"repobilityId": "d98c2e4b4b6a6ef3", "scanner": "scanner-primary", "fingerprint": "509fe2c555e7bd40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08032ce7197a728d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/people.tsx:1"}, "properties": {"repobilityId": "646cb9c3fe8b19a3", "scanner": "scanner-primary", "fingerprint": "08032ce7197a728d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b37a9785ace93b6d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/overview.tsx:1"}, "properties": {"repobilityId": "51117fa55508714e", "scanner": "scanner-primary", "fingerprint": "b37a9785ace93b6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-941d53cb6ecc1e2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/admin/analytics/_tabs/story.tsx:1"}, "properties": {"repobilityId": "5ff72e778e9e8eb1", "scanner": "scanner-primary", "fingerprint": "941d53cb6ecc1e2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b313bca1d56592a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/analytics/_tabs/build.tsx:6"}, "properties": {"repobilityId": "25ef18fb74ced0c5", "scanner": "scanner-primary", "fingerprint": "b313bca1d56592a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55f53473156e8b9b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/chapters/actions.ts:12"}, "properties": {"repobilityId": "8e2adcf9b08b2a1c", "scanner": "scanner-primary", "fingerprint": "55f53473156e8b9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ab01ca8ecf68f2d", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/admin/chapters/_components/ChapterSwitcher.tsx:11"}, "properties": {"repobilityId": "9b0e3ba69d9e9fad", "scanner": "scanner-primary", "fingerprint": "5ab01ca8ecf68f2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb933f3337e19100", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/card-stack/CardStackView.tsx:7"}, "properties": {"repobilityId": "509f364398aeb72e", "scanner": "scanner-primary", "fingerprint": "fb933f3337e19100", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b8f158ca3e505f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/card-stack/layout.tsx:7"}, "properties": {"repobilityId": "2a9d7b17d09ff453", "scanner": "scanner-primary", "fingerprint": "6b8f158ca3e505f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0103bacbb3138477", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/card-stack/cases/page.tsx:1"}, "properties": {"repobilityId": "d9358219ef01f4b8", "scanner": "scanner-primary", "fingerprint": "0103bacbb3138477", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba72fdb45b82c681", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/card-stack/library/page.tsx:1"}, "properties": {"repobilityId": "541d365c67ccf651", "scanner": "scanner-primary", "fingerprint": "ba72fdb45b82c681", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-218bd1bd9225486c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/card-stack/admin/page.tsx:1"}, "properties": {"repobilityId": "ece5e5cac9971995", "scanner": "scanner-primary", "fingerprint": "218bd1bd9225486c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-289c71260419db00", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/env.ts:29"}, "properties": {"repobilityId": "21cf29ca8cae0c87", "scanner": "scanner-primary", "fingerprint": "289c71260419db00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb672463c5e45489", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/offline-cache.ts:6"}, "properties": {"repobilityId": "4b02ed9a45ae57b6", "scanner": "scanner-primary", "fingerprint": "bb672463c5e45489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9f8d729bd1b5ae6", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/actions.ts:11"}, "properties": {"repobilityId": "5b7687ea927ee5be", "scanner": "scanner-primary", "fingerprint": "b9f8d729bd1b5ae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90f3176595168a1a", "level": "none", "message": {"text": "Commented-code block (15 lines) in lib/offline-queue.ts:11"}, "properties": {"repobilityId": "7abe7712b2dfb135", "scanner": "scanner-primary", "fingerprint": "90f3176595168a1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-103b2ace44efbf3e", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/settings/feature-flags.ts:4"}, "properties": {"repobilityId": "db89d255d3584430", "scanner": "scanner-primary", "fingerprint": "103b2ace44efbf3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0adb13eb56112956", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/settings/theme.ts:23"}, "properties": {"repobilityId": "f658739f5cbe4805", "scanner": "scanner-primary", "fingerprint": "0adb13eb56112956", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c23e964a00a9cdf3", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/settings/settings-keys.ts:1"}, "properties": {"repobilityId": "ed30e442ded9a30c", "scanner": "scanner-primary", "fingerprint": "c23e964a00a9cdf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5ae060a4fbeaf73", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/settings/settings.ts:13"}, "properties": {"repobilityId": "f00ff931c689c905", "scanner": "scanner-primary", "fingerprint": "b5ae060a4fbeaf73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95762c70a85fa0f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/settings/feature-flags-preview.ts:13"}, "properties": {"repobilityId": "e625f6731ae2d56b", "scanner": "scanner-primary", "fingerprint": "95762c70a85fa0f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1cd9bc785d68e2b", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/security/exif-strip.ts:1"}, "properties": {"repobilityId": "02ea970f681c2760", "scanner": "scanner-primary", "fingerprint": "c1cd9bc785d68e2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84857a60eccd2250", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/security/sentry-tags.ts:5"}, "properties": {"repobilityId": "033393b3f9d5b111", "scanner": "scanner-primary", "fingerprint": "84857a60eccd2250", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be20f21147e72831", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/security/sentry-scrubber.ts:6"}, "properties": {"repobilityId": "fc228544b963b7cf", "scanner": "scanner-primary", "fingerprint": "be20f21147e72831", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16da0f3bf2533cb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/security/rate-limit.ts:18"}, "properties": {"repobilityId": "b481e2af47fdf576", "scanner": "scanner-primary", "fingerprint": "16da0f3bf2533cb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93591c59c4e31c22", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/notifications/alert-routing.ts:4"}, "properties": {"repobilityId": "796a15251e9e19c1", "scanner": "scanner-primary", "fingerprint": "93591c59c4e31c22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d26480032f25044", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/email/html-to-text.ts:5"}, "properties": {"repobilityId": "b84d54d57eafc4f2", "scanner": "scanner-primary", "fingerprint": "4d26480032f25044", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ac24bff60e76f0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/email/unsubscribe-token.ts:8"}, "properties": {"repobilityId": "dc95ec00409a83fe", "scanner": "scanner-primary", "fingerprint": "0ac24bff60e76f0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b726f9e893b78ffc", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/email/email-dispatch.ts:72"}, "properties": {"repobilityId": "16fd67f0e4996cf8", "scanner": "scanner-primary", "fingerprint": "b726f9e893b78ffc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a92bdf95d5864ec2", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/email/resend.ts:75"}, "properties": {"repobilityId": "09736b96646e2a84", "scanner": "scanner-primary", "fingerprint": "a92bdf95d5864ec2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-725c69f5ddb96489", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/i18n/en.ts:8"}, "properties": {"repobilityId": "5d243740df0d9d95", "scanner": "scanner-primary", "fingerprint": "725c69f5ddb96489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80fbc3ce4a855d64", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/i18n/index.ts:7"}, "properties": {"repobilityId": "6576a6ad7ee4c1dd", "scanner": "scanner-primary", "fingerprint": "80fbc3ce4a855d64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f99036302536712", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/push/device-id.ts:4"}, "properties": {"repobilityId": "7236d196d5f8ad93", "scanner": "scanner-primary", "fingerprint": "5f99036302536712", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0782919b594d8070", "level": "none", "message": {"text": "Commented-code block (13 lines) in lib/auth/csrf.ts:9"}, "properties": {"repobilityId": "b28cef83676ad202", "scanner": "scanner-primary", "fingerprint": "0782919b594d8070", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31cc231b9aa7fcd8", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/auth/effective-role.ts:1"}, "properties": {"repobilityId": "918d7b19c06b2c74", "scanner": "scanner-primary", "fingerprint": "31cc231b9aa7fcd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18054c58a33a6220", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/auth/auth-helpers.ts:62"}, "properties": {"repobilityId": "2d5fa9e2a34a4482", "scanner": "scanner-primary", "fingerprint": "18054c58a33a6220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d23d2861f1b2a64", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/ai-assistant/forward-target-heuristic.ts:8"}, "properties": {"repobilityId": "fe9a64e38e28e93e", "scanner": "scanner-primary", "fingerprint": "8d23d2861f1b2a64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b349295e2799d60d", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/analytics/usage-digest-ai.ts:1"}, "properties": {"repobilityId": "25c7d812a0746515", "scanner": "scanner-primary", "fingerprint": "b349295e2799d60d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-724b4dd50f7a8652", "level": "none", "message": {"text": "Commented-code block (11 lines) in lib/analytics/usage-digest.ts:8"}, "properties": {"repobilityId": "f598f23e97e5640a", "scanner": "scanner-primary", "fingerprint": "724b4dd50f7a8652", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-308419c7c6c4c73b", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/analytics/usage-digest-store.ts:5"}, "properties": {"repobilityId": "2b7821eef52f8cc8", "scanner": "scanner-primary", "fingerprint": "308419c7c6c4c73b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08a50953ef2cf5fc", "level": "none", "message": {"text": "Commented-code block (10 lines) in lib/analytics/usage-digest.test.ts:4"}, "properties": {"repobilityId": "3b309d4341f42252", "scanner": "scanner-primary", "fingerprint": "08a50953ef2cf5fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf0066e0f724cf88", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/util/request-time.ts:3"}, "properties": {"repobilityId": "36eb740a7b050471", "scanner": "scanner-primary", "fingerprint": "bf0066e0f724cf88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed67658be5a2a463", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/util/quarter.ts:1"}, "properties": {"repobilityId": "6aaf219b6d72c279", "scanner": "scanner-primary", "fingerprint": "ed67658be5a2a463", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeb142e924cd3221", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/util/enums.ts:1"}, "properties": {"repobilityId": "e8336f14a0e4808d", "scanner": "scanner-primary", "fingerprint": "eeb142e924cd3221", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87ea506c52cecd56", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/util/fonts.ts:1"}, "properties": {"repobilityId": "45d6c7530b943303", "scanner": "scanner-primary", "fingerprint": "87ea506c52cecd56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d4f50940d2f0066", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/util/group-channel-admin.ts:5"}, "properties": {"repobilityId": "0ad343cc5303edc0", "scanner": "scanner-primary", "fingerprint": "8d4f50940d2f0066", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bc2a9b9fde893d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/util/ics-utils.ts:4"}, "properties": {"repobilityId": "e0ee96d7f6ee0b0e", "scanner": "scanner-primary", "fingerprint": "6bc2a9b9fde893d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2602c9a5b0a67ffd", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/trusted-info/search.ts:120"}, "properties": {"repobilityId": "2fde2b0f73bd31bd", "scanner": "scanner-primary", "fingerprint": "2602c9a5b0a67ffd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7906d137c9f420d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/dashboard/steward-caseload.ts:58"}, "properties": {"repobilityId": "e9e2375a150519a8", "scanner": "scanner-primary", "fingerprint": "7906d137c9f420d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12fd32437024699a", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/dashboard/view-model.ts:84"}, "properties": {"repobilityId": "eb4bf84287149977", "scanner": "scanner-primary", "fingerprint": "12fd32437024699a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00b4bb477baf2bbc", "level": "none", "message": {"text": "Commented-code block (10 lines) in lib/dashboard/member-preferences.ts:20"}, "properties": {"repobilityId": "59c7ad06d2732c28", "scanner": "scanner-primary", "fingerprint": "00b4bb477baf2bbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ced77779a6f63bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/dashboard/quick-jump.ts:3"}, "properties": {"repobilityId": "0b514c5c2a920094", "scanner": "scanner-primary", "fingerprint": "5ced77779a6f63bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e92d767779f1e83b", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/dashboard/nav-items.ts:52"}, "properties": {"repobilityId": "4301f2336d1e32b0", "scanner": "scanner-primary", "fingerprint": "e92d767779f1e83b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9dbb3ca0412e7f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/dashboard/trend-utils.ts:1"}, "properties": {"repobilityId": "1074655be849aec9", "scanner": "scanner-primary", "fingerprint": "a9dbb3ca0412e7f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c63c058f98688c9", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/dashboard/steward-resolver.ts:7"}, "properties": {"repobilityId": "768f631e3d53c321", "scanner": "scanner-primary", "fingerprint": "8c63c058f98688c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1c2ef5a42619cf0", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/dashboard/dashboard-time.ts:9"}, "properties": {"repobilityId": "15cbbc9731326e50", "scanner": "scanner-primary", "fingerprint": "a1c2ef5a42619cf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53c8e39fb1e6bb42", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/audit/cron-alerting.ts:8"}, "properties": {"repobilityId": "eb21e6191efae739", "scanner": "scanner-primary", "fingerprint": "53c8e39fb1e6bb42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb8c7c73cd78913f", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/audit/audit-log.ts:7"}, "properties": {"repobilityId": "d2e0e9a6204f4712", "scanner": "scanner-primary", "fingerprint": "bb8c7c73cd78913f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-621f3d52697188ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/surveys/quarterly-gate.ts:13"}, "properties": {"repobilityId": "b2a28f07f901f84b", "scanner": "scanner-primary", "fingerprint": "621f3d52697188ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89688f78f8e2b461", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/surveys/coverage-escalation.ts:5"}, "properties": {"repobilityId": "4c42caca3d8d74c5", "scanner": "scanner-primary", "fingerprint": "89688f78f8e2b461", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d88fdae755582206", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/tasks/coop-tasks.ts:5"}, "properties": {"repobilityId": "a6d7a2ff241b52a1", "scanner": "scanner-primary", "fingerprint": "d88fdae755582206", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7b6ce175f887dc5", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/role-dashboard/config.ts:121"}, "properties": {"repobilityId": "1a1104cef76e4fe6", "scanner": "scanner-primary", "fingerprint": "b7b6ce175f887dc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0edcf477b5b52dd8", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/agency/permissions.ts:5"}, "properties": {"repobilityId": "85e9fe45d1c699cd", "scanner": "scanner-primary", "fingerprint": "0edcf477b5b52dd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f962562234b98b4", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/agency/org.ts:5"}, "properties": {"repobilityId": "fcf58971086170b3", "scanner": "scanner-primary", "fingerprint": "4f962562234b98b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e982fe9f3cc49c41", "level": "none", "message": {"text": "Commented-code block (15 lines) in lib/agency/exports.ts:4"}, "properties": {"repobilityId": "7d73c9a5a44ec20c", "scanner": "scanner-primary", "fingerprint": "e982fe9f3cc49c41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfb7bbffae3da991", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/agency/oversight.ts:5"}, "properties": {"repobilityId": "31e2eeead960a3ee", "scanner": "scanner-primary", "fingerprint": "dfb7bbffae3da991", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03e5fd92cfcfc3a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/agency/browse.test.ts:1"}, "properties": {"repobilityId": "4ee1f1f11476b644", "scanner": "scanner-primary", "fingerprint": "03e5fd92cfcfc3a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4371de03d4efc5ce", "level": "none", "message": {"text": "Commented-code block (14 lines) in lib/agency/dms.ts:5"}, "properties": {"repobilityId": "12913df69a281800", "scanner": "scanner-primary", "fingerprint": "4371de03d4efc5ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da0ef4c0502cce3", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/agency/browse.ts:7"}, "properties": {"repobilityId": "e841f344ce9cefac", "scanner": "scanner-primary", "fingerprint": "9da0ef4c0502cce3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7182911d337bb62d", "level": "note", "message": {"text": "Legacy-named symbol `google_drive_legacy` in lib/steward-documents/download.ts:145"}, "properties": {"repobilityId": "526466a8844b0a19", "scanner": "scanner-primary", "fingerprint": "7182911d337bb62d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8e7a1e4ea54522f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/workload/route-auth.ts:18"}, "properties": {"repobilityId": "f8add6be2a0c4eb6", "scanner": "scanner-primary", "fingerprint": "8e7a1e4ea54522f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05cad2c724ffa9c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/email-templates/workload-reminder.ts:2"}, "properties": {"repobilityId": "1f90d8e49b719cd6", "scanner": "scanner-primary", "fingerprint": "05cad2c724ffa9c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7234116f808702c", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/handoffs/crm-assignment-handoffs.ts:41"}, "properties": {"repobilityId": "d10988d29b089fea", "scanner": "scanner-primary", "fingerprint": "d7234116f808702c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b692e4b2375cb4e8", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/handoffs/report-rejected.ts:3"}, "properties": {"repobilityId": "13e1ae1790435704", "scanner": "scanner-primary", "fingerprint": "b692e4b2375cb4e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec3e7a1e9b4cfa05", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/member-ops/timeline-view.ts:1"}, "properties": {"repobilityId": "8b24d870f66f25ab", "scanner": "scanner-primary", "fingerprint": "ec3e7a1e9b4cfa05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4e2059c3c645b38", "level": "none", "message": {"text": "Commented-code block (13 lines) in lib/messages/scheduled-dispatch.ts:4"}, "properties": {"repobilityId": "3698680de8bacf09", "scanner": "scanner-primary", "fingerprint": "f4e2059c3c645b38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62bcad079ac4f599", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/messages/here-dispatch.ts:5"}, "properties": {"repobilityId": "da803d1b2d31a381", "scanner": "scanner-primary", "fingerprint": "62bcad079ac4f599", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91d1664654c530e0", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/messages/offline-send.ts:7"}, "properties": {"repobilityId": "e9b00a1ad2941062", "scanner": "scanner-primary", "fingerprint": "91d1664654c530e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65bb6c1d6b758eee", "level": "none", "message": {"text": "Commented-code block (12 lines) in lib/messages/optimistic.ts:7"}, "properties": {"repobilityId": "ce09ec47a542ac27", "scanner": "scanner-primary", "fingerprint": "65bb6c1d6b758eee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7522a65a5c96fafc", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/messages/keyword-highlight.ts:1"}, "properties": {"repobilityId": "05deddf7b3136a94", "scanner": "scanner-primary", "fingerprint": "7522a65a5c96fafc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d61808ed5871cde3", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/crm/deadline-risk-thresholds.ts:5"}, "properties": {"repobilityId": "9e5c6eaaa764d20a", "scanner": "scanner-primary", "fingerprint": "d61808ed5871cde3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f22a01357e944c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/automation-recipes.ts:38"}, "properties": {"repobilityId": "4008fba6d89ad23e", "scanner": "scanner-primary", "fingerprint": "2f22a01357e944c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2927b67a94f71d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/automation-execution.test.ts:19"}, "properties": {"repobilityId": "f9309c8d0e7567d9", "scanner": "scanner-primary", "fingerprint": "e2927b67a94f71d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fadd613cfbb98774", "level": "none", "message": {"text": "Commented-code block (28 lines) in lib/crm/automation-rollback.ts:6"}, "properties": {"repobilityId": "ff929c12406db1d9", "scanner": "scanner-primary", "fingerprint": "fadd613cfbb98774", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10ee33b04dfb66f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/case-workflow-checklist.ts:371"}, "properties": {"repobilityId": "237777cf36eb2496", "scanner": "scanner-primary", "fingerprint": "10ee33b04dfb66f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4263fa69b03d5fb8", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/crm/member-360.ts:201"}, "properties": {"repobilityId": "036754f103cff928", "scanner": "scanner-primary", "fingerprint": "4263fa69b03d5fb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7391d2758fb57c9c", "level": "none", "message": {"text": "Commented-code block (15 lines) in lib/crm/case-checklist-progress.ts:4"}, "properties": {"repobilityId": "74e0e61c299af8fe", "scanner": "scanner-primary", "fingerprint": "7391d2758fb57c9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d259005ef3e2b74", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/contact-history.ts:1"}, "properties": {"repobilityId": "40ec27699548290b", "scanner": "scanner-primary", "fingerprint": "7d259005ef3e2b74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-366fa927dc777e7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/automation-safety.ts:1"}, "properties": {"repobilityId": "6c237b372f4b8882", "scanner": "scanner-primary", "fingerprint": "366fa927dc777e7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b0982ec9cbfe41e", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/workflow-types.ts:1"}, "properties": {"repobilityId": "44c5dc2944bd6b39", "scanner": "scanner-primary", "fingerprint": "4b0982ec9cbfe41e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b976640bfa0363d", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/crm/member-documents.ts:4"}, "properties": {"repobilityId": "adcb4d6d07b9dab0", "scanner": "scanner-primary", "fingerprint": "2b976640bfa0363d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-267712673be007c6", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/crm/automation-execution.ts:4"}, "properties": {"repobilityId": "11468f7b78a5caf8", "scanner": "scanner-primary", "fingerprint": "267712673be007c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-478c2ddac1dc6e58", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/cron/idempotency.ts:9"}, "properties": {"repobilityId": "28e36d872a1c0367", "scanner": "scanner-primary", "fingerprint": "478c2ddac1dc6e58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25f2c289426b5db5", "level": "none", "message": {"text": "Commented-code block (11 lines) in lib/hooks/use-redesign-shell.ts:27"}, "properties": {"repobilityId": "93814e9eea33dbd1", "scanner": "scanner-primary", "fingerprint": "25f2c289426b5db5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-007774181f074f9a", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/hooks/use-role-revocation.ts:7"}, "properties": {"repobilityId": "6cc1f7611f530e81", "scanner": "scanner-primary", "fingerprint": "007774181f074f9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b57cfe4a0f36f8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/hooks/use-realtime.ts:21"}, "properties": {"repobilityId": "c94df84c0ea498e1", "scanner": "scanner-primary", "fingerprint": "0b57cfe4a0f36f8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84298f816052c14f", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/hooks/realtime-nav-refresh-filter.ts:3"}, "properties": {"repobilityId": "86afdc2be0ed430e", "scanner": "scanner-primary", "fingerprint": "84298f816052c14f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8994cfcb47685654", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/hooks/use-draggable.ts:33"}, "properties": {"repobilityId": "8a7f0d0dc9900c4e", "scanner": "scanner-primary", "fingerprint": "8994cfcb47685654", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e04b0fe7ac4fd3c5", "level": "none", "message": {"text": "Commented-code block (12 lines) in lib/supabase/client.ts:5"}, "properties": {"repobilityId": "30662caf762781af", "scanner": "scanner-primary", "fingerprint": "e04b0fe7ac4fd3c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38d542b69c0fc805", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/supabase/server.ts:2"}, "properties": {"repobilityId": "b00dd6f2d3709420", "scanner": "scanner-primary", "fingerprint": "38d542b69c0fc805", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ef6dc3095e047b6", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/rewards/rewards-admin.ts:12"}, "properties": {"repobilityId": "6acfaf51f8173b18", "scanner": "scanner-primary", "fingerprint": "6ef6dc3095e047b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b89d7fe79961be9", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/metrics/loader.ts:3"}, "properties": {"repobilityId": "87571b2646093ca6", "scanner": "scanner-primary", "fingerprint": "9b89d7fe79961be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7316820c103daa2a", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/metrics/db-loader.ts:3"}, "properties": {"repobilityId": "c8b23d7b7c56af74", "scanner": "scanner-primary", "fingerprint": "7316820c103daa2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-310856aa956ab7bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/branches/sandbox.ts:1"}, "properties": {"repobilityId": "aa6af1d2cbe53340", "scanner": "scanner-primary", "fingerprint": "310856aa956ab7bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-824ee0c579093884", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/schemas/event.ts:4"}, "properties": {"repobilityId": "53062995118a6a70", "scanner": "scanner-primary", "fingerprint": "824ee0c579093884", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44aa14fb30ed9262", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/schemas/broadcast.ts:8"}, "properties": {"repobilityId": "c9e5e67d2aac51b1", "scanner": "scanner-primary", "fingerprint": "44aa14fb30ed9262", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc17f6cec348c7b4", "level": "note", "message": {"text": "Legacy-named symbol `makeLegacy` in lib/document-library/build.test.ts:52"}, "properties": {"repobilityId": "0790c11df8290b12", "scanner": "scanner-primary", "fingerprint": "dc17f6cec348c7b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a8527f847b160fff", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/design-variant/store.ts:3"}, "properties": {"repobilityId": "7827c796fbd1872a", "scanner": "scanner-primary", "fingerprint": "a8527f847b160fff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cef3a23b11405fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/design-variant/store-server.ts:1"}, "properties": {"repobilityId": "3af4e6b7118f4a17", "scanner": "scanner-primary", "fingerprint": "5cef3a23b11405fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3eb5808bbc610f2f", "level": "note", "message": {"text": "Legacy-named symbol `demo_seed_settings_v1` in lib/demo-data/sample-coverage-manifest.ts:95"}, "properties": {"repobilityId": "11ae9a98d834c170", "scanner": "scanner-primary", "fingerprint": "3eb5808bbc610f2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-33e1bcaf5b6bcd70", "level": "note", "message": {"text": "Legacy-named symbol `demo_seed_year_v1` in lib/demo-data/seed-fixtures.ts:32"}, "properties": {"repobilityId": "d6bdf368d28b40f8", "scanner": "scanner-primary", "fingerprint": "33e1bcaf5b6bcd70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-864137b896ba4453", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/demo-data/seed-fixtures.ts:3485"}, "properties": {"repobilityId": "6d9bc80ac22f91b7", "scanner": "scanner-primary", "fingerprint": "864137b896ba4453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a16d38e66e4c5a3", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/realtime/with-async-timeout.ts:1"}, "properties": {"repobilityId": "17a46adad53601cc", "scanner": "scanner-primary", "fingerprint": "3a16d38e66e4c5a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5517885c27377ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/realtime/fetch-client.ts:8"}, "properties": {"repobilityId": "0f88fdd069494659", "scanner": "scanner-primary", "fingerprint": "b5517885c27377ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb85e7f0102448a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/claude/quick-ask.ts:5"}, "properties": {"repobilityId": "342b6157bd62ef93", "scanner": "scanner-primary", "fingerprint": "bb85e7f0102448a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb6a54f09d53ba88", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/claude/assistant-topic-seeds.ts:1"}, "properties": {"repobilityId": "ea364563d35d4e4b", "scanner": "scanner-primary", "fingerprint": "cb6a54f09d53ba88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bffb8e27de319d1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/claude/token-budget.ts:4"}, "properties": {"repobilityId": "99b029fc272b35ea", "scanner": "scanner-primary", "fingerprint": "bffb8e27de319d1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-411404aa47625c2a", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/claude/embedding-model.ts:1"}, "properties": {"repobilityId": "987b1006c59797af", "scanner": "scanner-primary", "fingerprint": "411404aa47625c2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd72f9d512d1a4ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/claude/member-ai-usage.ts:13"}, "properties": {"repobilityId": "8c06c28f846d81d0", "scanner": "scanner-primary", "fingerprint": "bd72f9d512d1a4ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed37d3af44d11d7c", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/claude/quota-bump.ts:5"}, "properties": {"repobilityId": "e463ff17025ce079", "scanner": "scanner-primary", "fingerprint": "ed37d3af44d11d7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a01478bccba16c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/claude/firecrawl-scrape.ts:4"}, "properties": {"repobilityId": "899373f8ffdebd6d", "scanner": "scanner-primary", "fingerprint": "3a01478bccba16c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97f8c8a04526d39d", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/claude/tools/knowledge-tools.ts:22"}, "properties": {"repobilityId": "1bd4d0580869eea8", "scanner": "scanner-primary", "fingerprint": "97f8c8a04526d39d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7906f01027baccb6", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/claude/tools/bargaining-tools.ts:141"}, "properties": {"repobilityId": "2c7e634df17195e2", "scanner": "scanner-primary", "fingerprint": "7906f01027baccb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1882d7f99147fc7", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/forms/official-form-artifacts.ts:213"}, "properties": {"repobilityId": "81aaa19e5919c3cc", "scanner": "scanner-primary", "fingerprint": "b1882d7f99147fc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45d0e0996c51ad22", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/forms/render-markdown.ts:14"}, "properties": {"repobilityId": "171ade3d87051e6a", "scanner": "scanner-primary", "fingerprint": "45d0e0996c51ad22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bb9f348ce3c411a", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/knowledge/knowledge-engine.ts:2"}, "properties": {"repobilityId": "39c72bd6845976c2", "scanner": "scanner-primary", "fingerprint": "9bb9f348ce3c411a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53c21bcf314ae62f", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/knowledge/knowledge-engine-seed.ts:1"}, "properties": {"repobilityId": "506b8c99a51b0165", "scanner": "scanner-primary", "fingerprint": "53c21bcf314ae62f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a93f57ce87c4d412", "level": "note", "message": {"text": "Legacy-named symbol `request_copy` in lib/knowledge/know-your-rights.ts:57"}, "properties": {"repobilityId": "ec4925ccddb104b7", "scanner": "scanner-primary", "fingerprint": "a93f57ce87c4d412", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4c1bb36c71eb217", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/grievances/deadlines.ts:1"}, "properties": {"repobilityId": "7b2c208c4031f180", "scanner": "scanner-primary", "fingerprint": "a4c1bb36c71eb217", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-081c2456fa4503a6", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/storage/storage-buckets.ts:4"}, "properties": {"repobilityId": "22dbc5a56323410a", "scanner": "scanner-primary", "fingerprint": "081c2456fa4503a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a42605560a878bfc", "level": "none", "message": {"text": "Commented-code block (11 lines) in lib/storage/data-rights-export.ts:7"}, "properties": {"repobilityId": "7abadab6a1002c0d", "scanner": "scanner-primary", "fingerprint": "a42605560a878bfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cec4fa397b344ce", "level": "none", "message": {"text": "Commented-code block (9 lines) in public/sw.js:3"}, "properties": {"repobilityId": "3d046568e5a0d7d3", "scanner": "scanner-primary", "fingerprint": "9cec4fa397b344ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72909acf90af45c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/dev-toolbar-anonymous.spec.ts:4"}, "properties": {"repobilityId": "b2261bf04a81148a", "scanner": "scanner-primary", "fingerprint": "72909acf90af45c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57089dbdf4e6dec6", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/UX-pin-restricted-emergency-access.ts:3"}, "properties": {"repobilityId": "3851557e36f99a84", "scanner": "scanner-primary", "fingerprint": "57089dbdf4e6dec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6c656d3f3eb244e", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/variant-theme-contrast.spec.ts:7"}, "properties": {"repobilityId": "ee67d1f62bcec8fa", "scanner": "scanner-primary", "fingerprint": "d6c656d3f3eb244e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e0ff01f0a4317a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/demo-comprehensive-inspection.ts:480"}, "properties": {"repobilityId": "dcb7b09990810855", "scanner": "scanner-primary", "fingerprint": "5e0ff01f0a4317a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1edf7cd1bbe1e947", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/cases-ia-deep-pages.spec.ts:1"}, "properties": {"repobilityId": "bd6882a25f9d5779", "scanner": "scanner-primary", "fingerprint": "1edf7cd1bbe1e947", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec97f23b60dfbb52", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/noom-deep-pages.spec.ts:3"}, "properties": {"repobilityId": "461fd5c949cdeb29", "scanner": "scanner-primary", "fingerprint": "ec97f23b60dfbb52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e0a2c93ba9ecb21", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/card-stack-deep-pages.spec.ts:7"}, "properties": {"repobilityId": "2500bb93d18825cc", "scanner": "scanner-primary", "fingerprint": "2e0a2c93ba9ecb21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cae513d10bcd17d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/global-setup.ts:132"}, "properties": {"repobilityId": "555e6623f14f57d4", "scanner": "scanner-primary", "fingerprint": "cae513d10bcd17d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7f27444f1ce7bdf", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/tests/nav-map-collapse.spec.ts:3"}, "properties": {"repobilityId": "5f7cad79c291f035", "scanner": "scanner-primary", "fingerprint": "f7f27444f1ce7bdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86cd90a492e9c77d", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/messaging-stress.spec.ts:50"}, "properties": {"repobilityId": "67fd776ce2bc9580", "scanner": "scanner-primary", "fingerprint": "86cd90a492e9c77d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e144eaad8cce9e33", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/a11y-BETA-17-contract-reduced-motion.spec.ts:4"}, "properties": {"repobilityId": "404bc28f09cc721b", "scanner": "scanner-primary", "fingerprint": "e144eaad8cce9e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7ee8d116e35c425", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/coverage-will-image-optimization-slow-networks.spec.ts:4"}, "properties": {"repobilityId": "7036c3bb41abc9c0", "scanner": "scanner-primary", "fingerprint": "e7ee8d116e35c425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd62c32e4238430a", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-francesca-offline-resilience.spec.ts:4"}, "properties": {"repobilityId": "8cbc392d49abad64", "scanner": "scanner-primary", "fingerprint": "fd62c32e4238430a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c2792e31bbd2a03", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-will-offline-html-render.spec.ts:4"}, "properties": {"repobilityId": "5b19c310edf4b530", "scanner": "scanner-primary", "fingerprint": "0c2792e31bbd2a03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b9ecd2fa9b28c4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/deep-inspection.spec.ts:19"}, "properties": {"repobilityId": "43ca46bea82a0838", "scanner": "scanner-primary", "fingerprint": "3b9ecd2fa9b28c4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4debbfd55a36f93f", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/quick-ask-scoped-flag-visibility.spec.ts:4"}, "properties": {"repobilityId": "695fdea50e226181", "scanner": "scanner-primary", "fingerprint": "4debbfd55a36f93f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4374ce7da27bce90", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/tests/ai-usage-digest-flag-visibility.spec.ts:10"}, "properties": {"repobilityId": "61763cd0c8a37b6e", "scanner": "scanner-primary", "fingerprint": "4374ce7da27bce90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-104296f0126a5f63", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/p6-viewport-matrix.spec.ts:4"}, "properties": {"repobilityId": "ae8b559b6b090a82", "scanner": "scanner-primary", "fingerprint": "104296f0126a5f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68b1ea9a2fcf84c1", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/tests/contextual-micro-pulse-polls.spec.ts:127"}, "properties": {"repobilityId": "f17fef200f929f55", "scanner": "scanner-primary", "fingerprint": "68b1ea9a2fcf84c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5d1914a7549f9223", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/chapters-directory-public-vs-gated.spec.ts:4"}, "properties": {"repobilityId": "b1844e01e863a18d", "scanner": "scanner-primary", "fingerprint": "5d1914a7549f9223", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84862a48d8a21f2d", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/ballot-vote.spec.ts:5"}, "properties": {"repobilityId": "fb5fdc2ea2c93723", "scanner": "scanner-primary", "fingerprint": "84862a48d8a21f2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11f66b9308e51dc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/coverage-will-realtime-slow-3g.spec.ts:4"}, "properties": {"repobilityId": "173ff8a0b8e3eb8b", "scanner": "scanner-primary", "fingerprint": "11f66b9308e51dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef68ea5221d7b590", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/charts-studio-visibility.spec.ts:4"}, "properties": {"repobilityId": "703004d539f80b16", "scanner": "scanner-primary", "fingerprint": "ef68ea5221d7b590", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d671769cdfff0ea", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/cross-surface-nav.spec.ts:4"}, "properties": {"repobilityId": "92f101ddf5177ac4", "scanner": "scanner-primary", "fingerprint": "6d671769cdfff0ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98324d1aca344d4", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/tests/poll-double-vote-prevention.spec.ts:7"}, "properties": {"repobilityId": "96be8defc23309a0", "scanner": "scanner-primary", "fingerprint": "e98324d1aca344d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-538302a39df87fa7", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/p2-steward-home-axe.spec.ts:1"}, "properties": {"repobilityId": "07e49127a3e9de9f", "scanner": "scanner-primary", "fingerprint": "538302a39df87fa7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80ec5ab7311a490a", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/field-notes-flag-visibility.spec.ts:4"}, "properties": {"repobilityId": "07397999b1df7bf5", "scanner": "scanner-primary", "fingerprint": "80ec5ab7311a490a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c03734091e04b9ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/p2-login-axe.spec.ts:1"}, "properties": {"repobilityId": "c4d6d35f9d3b732d", "scanner": "scanner-primary", "fingerprint": "c03734091e04b9ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5700b9f49f4920c", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/p2-login-baselines.spec.ts:1"}, "properties": {"repobilityId": "b7d4684cf23f89a1", "scanner": "scanner-primary", "fingerprint": "e5700b9f49f4920c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffc959621c1fc502", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/p2-cases-bulk.spec.ts:1"}, "properties": {"repobilityId": "b469aab8bd1a1e16", "scanner": "scanner-primary", "fingerprint": "ffc959621c1fc502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d9efb667d11ab01", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/stats-subtabs-rbac.spec.ts:3"}, "properties": {"repobilityId": "009b027a8a3ee4dd", "scanner": "scanner-primary", "fingerprint": "4d9efb667d11ab01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c31a5a08a71d52f", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/steward-coop-tasks-flag-visibility.spec.ts:4"}, "properties": {"repobilityId": "bb652c5d23a1950f", "scanner": "scanner-primary", "fingerprint": "4c31a5a08a71d52f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ccfe62ce00de55e", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/tests/p1-cmdk-desktop.spec.ts:62"}, "properties": {"repobilityId": "7b200ead584155a4", "scanner": "scanner-primary", "fingerprint": "1ccfe62ce00de55e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fb50f9ffc4ad7f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/ai-quick-help-flag-visibility.spec.ts:9"}, "properties": {"repobilityId": "694483621ace0d32", "scanner": "scanner-primary", "fingerprint": "7fb50f9ffc4ad7f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfbbd83c3a832800", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/rewards-nav-flag-visibility.spec.ts:4"}, "properties": {"repobilityId": "1836c74cb0d7e85c", "scanner": "scanner-primary", "fingerprint": "cfbbd83c3a832800", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-395f574349680356", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/tests/templates/feature-flag-visibility.template.ts:3"}, "properties": {"repobilityId": "dae8c702353d9655", "scanner": "scanner-primary", "fingerprint": "395f574349680356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbd916d134595064", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/fixtures/auth.ts:22"}, "properties": {"repobilityId": "fa4475e06c11d6db", "scanner": "scanner-primary", "fingerprint": "cbd916d134595064", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8880551988db634", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/helpers/stable-page-state.ts:14"}, "properties": {"repobilityId": "e1920712a0b1c326", "scanner": "scanner-primary", "fingerprint": "b8880551988db634", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-52fcd381fbc4d991", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/helpers/feature-flag-visibility.ts:5"}, "properties": {"repobilityId": "c5f7c86fb8ebf65a", "scanner": "scanner-primary", "fingerprint": "52fcd381fbc4d991", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a80413335367a36", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/regression/PHASE7-role-transition-visibility.spec.ts:9"}, "properties": {"repobilityId": "9f34c1ecf87cfe1c", "scanner": "scanner-primary", "fingerprint": "4a80413335367a36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f473266d1179d7dc", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/regression/PHASE7-minutes.spec.ts:7"}, "properties": {"repobilityId": "e18649a9f36a948a", "scanner": "scanner-primary", "fingerprint": "f473266d1179d7dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04e90481f5c0a287", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/regression/BUG-consolidation-p0-zscale-bottom-chrome-20260609-bottom-chrome-clearance.spec.ts:3"}, "properties": {"repobilityId": "a50d68e826dbf846", "scanner": "scanner-primary", "fingerprint": "04e90481f5c0a287", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74e32769a4ccc803", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/regression/a18-inbox-task-spawn.spec.ts:5"}, "properties": {"repobilityId": "6fb3eb564fbb799f", "scanner": "scanner-primary", "fingerprint": "74e32769a4ccc803", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfe915dd7ff2373a", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/regression/PHASE7-chapter-provisioning.spec.ts:3"}, "properties": {"repobilityId": "98a6f8b77a0392cf", "scanner": "scanner-primary", "fingerprint": "cfe915dd7ff2373a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05103e106660745a", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/regression/BUG-phase1-fallback-nav-menu-dead-control-20260606-opens-mobile-menu.spec.ts:7"}, "properties": {"repobilityId": "53885583f2340cfc", "scanner": "scanner-primary", "fingerprint": "05103e106660745a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-163838cf4ee76b46", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/regression/PHASE7-task-workflow.spec.ts:7"}, "properties": {"repobilityId": "580b06372c6fb64a", "scanner": "scanner-primary", "fingerprint": "163838cf4ee76b46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-689529257347be95", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/regression/wl-p7-007-offline-poll-vote.spec.ts:15"}, "properties": {"repobilityId": "b42d53c39d7cf289", "scanner": "scanner-primary", "fingerprint": "689529257347be95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e13993dc328dc01c", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/regression/PHASE7-grievance-lifecycle.spec.ts:3"}, "properties": {"repobilityId": "481f2cebdf81277d", "scanner": "scanner-primary", "fingerprint": "e13993dc328dc01c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ba6071d53893cfe", "level": "note", "message": {"text": "Legacy-named symbol `passkey_nudge_dismissed_at_v1` in e2e/perf/perf-budgets.spec.ts:68"}, "properties": {"repobilityId": "51e51f2218afcec5", "scanner": "scanner-primary", "fingerprint": "9ba6071d53893cfe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cdbc2abc671ef717", "level": "note", "message": {"text": "93 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "7a548ada5d90e5ff", "scanner": "scanner-primary", "fingerprint": "cdbc2abc671ef717", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}