{"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: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "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: weak_supervision_needs_review\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'threa"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\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: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-04086fd14e3412ad\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\","}, "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: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined test ci gap after feedback: sadhaka/loom-engine"}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nIssue/PR number: 43\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thr"}, "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: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined schema ui api mismatch: sadhaka/loom-engine"}, "fullDescription": {"text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\n"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\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: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\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: 1\nLabels: {'security_auth_secret': 1, 'api_integration_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7afe64ca95c0a4d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"securi"}, "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: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: sadhaka/loom-engine"}, "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: assumption_check\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain'"}, "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: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined mock as real or placeholder: sadhaka/loom-engine"}, "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: weak_supervision_needs_review\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#16\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#16\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#16\nRepo: sadhaka/loom-engine\nIssue/PR number: 16\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain'"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "foundry_failing_ci_claim", "name": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine", "shortDescription": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "fullDescription": {"text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nIssue/PR number: 43\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'bl"}, "properties": {"scanner": "foundry_dataset", "category": "ci", "severity": "critical", "confidence": 0.86, "cwe": "", "owasp": ""}}, {"id": "scanner-9cde9096b2d9f5db", "name": "Possibly dead Python function: verify", "shortDescription": {"text": "Possibly dead Python function: verify"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cdfe6415abd54164", "name": "Possibly dead Python function: by_seq", "shortDescription": {"text": "Possibly dead Python function: by_seq"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2b52af6a8197ccc1", "name": "Possibly dead Python function: by_type", "shortDescription": {"text": "Possibly dead Python function: by_type"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a18442bb377da5f8", "name": "Possibly dead Python function: high_water_mark", "shortDescription": {"text": "Possibly dead Python function: high_water_mark"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b80bdbd560a44e1c", "name": "Possibly dead Python function: to_snapshot", "shortDescription": {"text": "Possibly dead Python function: to_snapshot"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e33ede3042514509", "name": "Possibly dead Python function: from_verified_snapshot", "shortDescription": {"text": "Possibly dead Python function: from_verified_snapshot"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd08fc5ad396fcaa", "name": "Possibly dead Python function: dispose", "shortDescription": {"text": "Possibly dead Python function: dispose"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5eab58d50b540af1", "name": "Custom React Flow node registered without explicit width/height \u2014 tests/asset-manifest.test.ts:218", "shortDescription": {"text": "Custom React Flow node registered without explicit width/height \u2014 tests/asset-manifest.test.ts:218"}, "fullDescription": {"text": "When you register a custom node type via `nodeTypes`, the RFNode object you build must include `width` and `height` props. Without them, MiniMap renders ZERO mini-nodes for that type and `fitView` underestimates the bounds (cuts off lane labels, etc.). Add `width: \u2026, height: \u2026` to the node object. See P-I.\n\nWhy: P-I in CHECKLIST.md \u2014 RF MiniMap + fitView need explicit dims on custom nodes.\nRule id: fq.rfnode.no-dims"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-210a6c8934d6b9fd", "name": "Stray `console.log` in TS/JS \u2014 tests/fixtures/_regen-replay-snapshot.ts:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/fixtures/_regen-replay-snapshot.ts:112"}, "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-3c33a1a708c49173", "name": "Stray `console.log` in TS/JS \u2014 tools/perf-suite.ts:705", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/perf-suite.ts:705"}, "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-524bfcedeb8a3361", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-plaza-persistent-vectors.ts:367", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-plaza-persistent-vectors.ts:367"}, "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-ffe8ba298f8e94b9", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-vectors.ts:134", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-vectors.ts:134"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a29432eb5396ce5", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-session-soak-vectors.ts:412", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-session-soak-vectors.ts:412"}, "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-1b8c67bd40b07350", "name": "Stray `console.log` in TS/JS \u2014 tools/perf-bench.ts:131", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/perf-bench.ts:131"}, "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-2e3ce46346fabec3", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-reconcile-vectors.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-reconcile-vectors.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-29e8629267dd4bf3", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-frame-vectors.ts:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-frame-vectors.ts:116"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2955de1eec20a73f", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-event-vectors.ts:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-event-vectors.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-a866b0ae1a73f6d6", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-v2-vectors.ts:1009", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-v2-vectors.ts:1009"}, "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-77c9dab5db6167c0", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-session-vectors.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-session-vectors.ts:81"}, "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-c94e7f2ea9d80534", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-pack.ts:450", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-pack.ts:450"}, "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-d36b4eb30c7a2504", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-region-vectors.ts:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-region-vectors.ts:58"}, "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-71a754aba3c762fc", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-epoch-vectors.ts:190", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-epoch-vectors.ts:190"}, "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-592b7e7dc05d350f", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-vectors.ts:643", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-vectors.ts:643"}, "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-ff69b8610b8e0e19", "name": "Stray `console.log` in TS/JS \u2014 tools/gen-snapshot-vectors.ts:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-snapshot-vectors.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-429316ab5430d4fa", "name": "TODO/FIXME marker in shipping code \u2014 src/audio/zone-audio-system.ts:62", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/audio/zone-audio-system.ts:62"}, "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-f60b9cb4f24f8d6c", "name": "Stray `console.log` in TS/JS \u2014 src/audio/zone-audio-system.ts:261", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/audio/zone-audio-system.ts:261"}, "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-04df0cf0a4679d19", "name": "Stray `console.log` in TS/JS \u2014 src/director/sse-director-bridge.ts:341", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/director/sse-director-bridge.ts:341"}, "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-be812489378481e8", "name": "Stray `console.log` in TS/JS \u2014 src/runtime/coroutine.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runtime/coroutine.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-063df432aff09764", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 src/runtime/timeline-ledger.ts:272", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 src/runtime/timeline-ledger.ts:272"}, "fullDescription": {"text": "React Flow edge labels render with a white rectangle behind the text by default, which scatters bright boxes across a dark canvas. Either drop the label, or override `.react-flow__edge-textbg` and `.react-flow__edge-text` in your stylesheet.\n\nWhy: P-H in CHECKLIST.md \u2014 vendor edge labels bleed white through a dark canvas.\nRule id: fq.edge-label.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6be3598b786be34e", "name": "Stray `console.log` in TS/JS \u2014 src/runtime/tween-chain.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runtime/tween-chain.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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2fc40729b897a701", "name": "Insecure pattern 'direct_innerhtml_assignment' in demo/dialogue-mini/main.ts:133", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in demo/dialogue-mini/main.ts:133"}, "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-d1617676fdbe6dfc", "name": "Insecure pattern 'direct_innerhtml_assignment' in demo/plaza-persistent/main.ts:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in demo/plaza-persistent/main.ts:425"}, "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-abc68c6c7c809a52", "name": "Insecure pattern 'direct_innerhtml_assignment' in tools/perf-bench-browser.ts:207", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tools/perf-bench-browser.ts:207"}, "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-fa9b995646930c75", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 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-0fe2cc8022e468a5", "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-0763d85002569570", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 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-14ce8614dd03f409", "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-f9f974bb8fb136e5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "PyO3/maturin-action@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b126c22a1b9b8a46", "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-dbcbb0f8c246ba82", "name": "Very large file: rust/loom_ruleset/src/lib.rs (1239 lines)", "shortDescription": {"text": "Very large file: rust/loom_ruleset/src/lib.rs (1239 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-0bf8ba901ac2d234", "name": "Very large file: src/index.ts (2542 lines)", "shortDescription": {"text": "Very large file: src/index.ts (2542 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-4f2786df31ef11fb", "name": "Very large file: src/runtime/bestiary.ts (1814 lines)", "shortDescription": {"text": "Very large file: src/runtime/bestiary.ts (1814 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 69 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 48 placeholder/mock markers across 22 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1876ced5b76c03b", "name": "Commented-code block (5 lines) in demo/arpg.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in demo/arpg.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-24d9e5706610fa42", "name": "Commented-code block (8 lines) in demo/combat.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in demo/combat.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-4071c1cc0885fc48", "name": "Commented-code block (12 lines) in demo/demo.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in demo/demo.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-f6797f74aeea9769", "name": "Commented-code block (5 lines) in demo/dialogue-mini/main.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in demo/dialogue-mini/main.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-9528b04bb44e91ff", "name": "Commented-code block (15 lines) in demo/plaza-persistent/main.ts:8", "shortDescription": {"text": "Commented-code block (15 lines) in demo/plaza-persistent/main.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-55b9ac5cb5a06b74", "name": "`fetch()` without try/.catch or AbortSignal \u2014 demo/plaza-persistent/main.ts:442", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 demo/plaza-persistent/main.ts:442"}, "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-a67519f042f7ade1", "name": "Commented-code block (6 lines) in demo/plaza-mini/main.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in demo/plaza-mini/main.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-eb32ec55fe35dfda", "name": "Commented-code block (5 lines) in demo/plaza-multiplayer/main.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in demo/plaza-multiplayer/main.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-b5ae631edb09acd4", "name": "Commented-code block (6 lines) in demo/survivor-mini/main.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in demo/survivor-mini/main.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-166f8b9c8139d132", "name": "Commented-code block (5 lines) in tests/zone-event-system-determinism.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/zone-event-system-determinism.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-3cc2ef33141c360a", "name": "Commented-code block (8 lines) in tests/loom-flow.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/loom-flow.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-dd4f0526d4058ca1", "name": "Commented-code block (7 lines) in tests/world-session.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/world-session.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-2ead7b9e9739f91e", "name": "Commented-code block (6 lines) in tests/pathfinder.test.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in tests/pathfinder.test.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-662faffa4548b992", "name": "Commented-code block (6 lines) in tests/tween.test.ts:79", "shortDescription": {"text": "Commented-code block (6 lines) in tests/tween.test.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-c2822006dd868df8", "name": "Commented-code block (5 lines) in tests/headless-tick-harness.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/headless-tick-harness.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-f090cb0d9bfb22a7", "name": "Commented-code block (8 lines) in tests/combat.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/combat.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-5a8778e776434048", "name": "Legacy-named symbol `inOld` in tests/spatial-hash.test.ts:70", "shortDescription": {"text": "Legacy-named symbol `inOld` in tests/spatial-hash.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-e2370126eb8c91e9", "name": "Commented-code block (6 lines) in tests/sonic-sync.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/sonic-sync.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-1ed374ddb6a219d8", "name": "Commented-code block (5 lines) in tests/snapshot-recovery.test.ts:327", "shortDescription": {"text": "Commented-code block (5 lines) in tests/snapshot-recovery.test.ts:327"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3910862d5efe8ab", "name": "Commented-code block (6 lines) in tests/genetic-persona-engine.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/genetic-persona-engine.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-c74cdb9e0ba79081", "name": "Commented-code block (7 lines) in tests/touch-input.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/touch-input.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-b1d0e91a9aaebd80", "name": "Commented-code block (15 lines) in tests/webgl2-device.test.ts:8", "shortDescription": {"text": "Commented-code block (15 lines) in tests/webgl2-device.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-3541ae23b4fc01f9", "name": "Commented-code block (7 lines) in tests/loom-chrono.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/loom-chrono.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-e9d08257946a5c30", "name": "Commented-code block (7 lines) in tests/pool-tighten.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/pool-tighten.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-c274f8b6209625c3", "name": "Commented-code block (5 lines) in tests/ai-plugin-error-isolation.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/ai-plugin-error-isolation.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-fc24056c690ff81b", "name": "Commented-code block (7 lines) in tests/inference-orchestrator.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/inference-orchestrator.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-0c80c2ed5ca07c29", "name": "Commented-code block (19 lines) in tests/world-session-soak.test.ts:6", "shortDescription": {"text": "Commented-code block (19 lines) in tests/world-session-soak.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-3bfc55534bbe1d28", "name": "Commented-code block (8 lines) in tests/no-nondeterminism.test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in tests/no-nondeterminism.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-72d2294c923eeddc", "name": "Commented-code block (18 lines) in tests/ai-behavior-buffer.test.ts:3", "shortDescription": {"text": "Commented-code block (18 lines) in tests/ai-behavior-buffer.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-1a95365fa2eb98f7", "name": "Commented-code block (5 lines) in tests/zone-event-system.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/zone-event-system.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-c3df17c98a17f853", "name": "Commented-code block (14 lines) in tests/omniveil-skb.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in tests/omniveil-skb.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-ea7c9d089e488257", "name": "Commented-code block (5 lines) in tests/ai-action-interpreter.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/ai-action-interpreter.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-1a7eceb669082c35", "name": "Commented-code block (6 lines) in tests/delta-compressor.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/delta-compressor.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-9372ae59b029c9a4", "name": "Commented-code block (5 lines) in tests/tile-map.test.ts:139", "shortDescription": {"text": "Commented-code block (5 lines) in tests/tile-map.test.ts:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2376c2eb4ea4e2bf", "name": "Legacy-named symbol `event_chain_v1` in tests/golden-event-chain.test.ts:3", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in tests/golden-event-chain.test.ts:3"}, "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-aa579141f8947e75", "name": "Commented-code block (6 lines) in tests/golden-event-chain.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/golden-event-chain.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-66314e3386834126", "name": "Commented-code block (18 lines) in tests/physics-system.test.ts:3", "shortDescription": {"text": "Commented-code block (18 lines) in tests/physics-system.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-ad523503db99b84f", "name": "Commented-code block (5 lines) in tests/spatial-audio-bus.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/spatial-audio-bus.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-ab5c811715acbcec", "name": "Commented-code block (6 lines) in tests/bezier-easing.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/bezier-easing.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-6571cff3dbb91a2b", "name": "Commented-code block (11 lines) in tests/ruleset-ast-v2.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in tests/ruleset-ast-v2.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-d818db077ba080f4", "name": "Commented-code block (7 lines) in tests/loom-decay.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/loom-decay.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-7577dc87841a45e4", "name": "Commented-code block (7 lines) in tests/cognitive-map.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cognitive-map.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-a519ebff9123e32b", "name": "Commented-code block (5 lines) in tests/resource-lifecycle.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/resource-lifecycle.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-0d5d4fe85853bd7e", "name": "Commented-code block (6 lines) in tests/world-replay.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/world-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-3b9ffb7411dbf9d3", "name": "Legacy-named symbol `srd5e_actions_v1` in tests/srd5e-pack.test.ts:9", "shortDescription": {"text": "Legacy-named symbol `srd5e_actions_v1` in tests/srd5e-pack.test.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-1f5dcfdfe51ef5f7", "name": "Commented-code block (14 lines) in tests/srd5e-pack.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in tests/srd5e-pack.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-2833e36f4a2fefeb", "name": "Commented-code block (7 lines) in tests/neural-material.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/neural-material.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-378352f985735cbc", "name": "Commented-code block (10 lines) in tests/asset-loader.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in tests/asset-loader.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-1224cbb1b8bd0b98", "name": "Commented-code block (5 lines) in tests/state-snapshot.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/state-snapshot.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-26fdcf9cc9844de1", "name": "Commented-code block (7 lines) in tests/delve-mini.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/delve-mini.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-794e467db5683d73", "name": "Commented-code block (6 lines) in tests/bestiary.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/bestiary.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-ee78be6f955cf1c5", "name": "Legacy-named symbol `b_old` in tests/zone-boss-entity-system.test.ts:240", "shortDescription": {"text": "Legacy-named symbol `b_old` in tests/zone-boss-entity-system.test.ts:240"}, "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-914cd53518b2cf87", "name": "Commented-code block (11 lines) in tests/zone-boss-entity-system.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in tests/zone-boss-entity-system.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-2d48206652e44cb9", "name": "Commented-code block (5 lines) in tests/mock-ai-plugin.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/mock-ai-plugin.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-dbcd1544720720eb", "name": "Commented-code block (5 lines) in tests/headless-tick-harness.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/headless-tick-harness.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-9a6086a3c5769b09", "name": "Commented-code block (13 lines) in tests/zone-audio-system.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in tests/zone-audio-system.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-f8041228bcd47d60", "name": "Commented-code block (12 lines) in tests/asset-virtualizer.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in tests/asset-virtualizer.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-d9e1bfa5c46c0eb5", "name": "Commented-code block (5 lines) in tests/input-reconciliation.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/input-reconciliation.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-a529504af57681b4", "name": "Commented-code block (10 lines) in tests/infinite-horizon-streamer.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in tests/infinite-horizon-streamer.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-b95bfbb64a89ed08", "name": "Commented-code block (12 lines) in tests/black-swan.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in tests/black-swan.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-fd4c199efd77d985", "name": "Commented-code block (9 lines) in tests/zone-boss-entity-resource.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/zone-boss-entity-resource.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-9d9085caa07428bc", "name": "Commented-code block (7 lines) in tests/delve-mini-run.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in tests/delve-mini-run.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-9217ff17a11d5cbe", "name": "Commented-code block (5 lines) in tests/cue-stop-all.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cue-stop-all.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-145919d42440497c", "name": "Commented-code block (12 lines) in tests/webgpu-renderer.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in tests/webgpu-renderer.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-59d1859fdfeb9230", "name": "Commented-code block (8 lines) in tests/plaza-persistent.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/plaza-persistent.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-30625b99ef267079", "name": "Commented-code block (6 lines) in tests/loom-pulse.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/loom-pulse.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-93a827da84617bc2", "name": "Commented-code block (6 lines) in tests/replay-snapshot.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/replay-snapshot.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-c517054640a37c2b", "name": "Commented-code block (11 lines) in tests/determinism-smoke.test.ts:11", "shortDescription": {"text": "Commented-code block (11 lines) in tests/determinism-smoke.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-270426589a514abc", "name": "Commented-code block (6 lines) in tests/loom-verify.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/loom-verify.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-db3efba8b83f5aef", "name": "Commented-code block (6 lines) in tests/spatial-falloff-math.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/spatial-falloff-math.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-c09609e856ff6734", "name": "Commented-code block (5 lines) in tests/number-formatter.test.ts:99", "shortDescription": {"text": "Commented-code block (5 lines) in tests/number-formatter.test.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9da035d4f812f363", "name": "Commented-code block (6 lines) in tests/director/sse-zone-bridge-networking.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/director/sse-zone-bridge-networking.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-f7159ded524eb65b", "name": "Commented-code block (6 lines) in tests/trace-replay/replay.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in tests/trace-replay/replay.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-ae9a9f8df1b5c5f0", "name": "Commented-code block (5 lines) in tests/trace-replay/replay.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/trace-replay/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-9542d3ae7bda37e9", "name": "Commented-code block (8 lines) in tests/fuzzer/fuzzer.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in tests/fuzzer/fuzzer.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-19e4d831e3213c32", "name": "Commented-code block (10 lines) in tests/fuzzer/fuzz-entity-allocator.ts:9", "shortDescription": {"text": "Commented-code block (10 lines) in tests/fuzzer/fuzz-entity-allocator.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-34a2451c03577939", "name": "Commented-code block (6 lines) in tests/fuzzer/fuzz-zone-bridge.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in tests/fuzzer/fuzz-zone-bridge.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-7009da2474eac4a3", "name": "Commented-code block (7 lines) in tests/plugins/client-registry.test.ts:493", "shortDescription": {"text": "Commented-code block (7 lines) in tests/plugins/client-registry.test.ts:493"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93ec17bb86d6d1b5", "name": "Commented-code block (7 lines) in tests/plugins/example-hud-plugin.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/plugins/example-hud-plugin.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-99a47897916e8c15", "name": "Legacy-named symbol `event_chain_v1` in rust/loom_py/test_native_parity.py:63", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in rust/loom_py/test_native_parity.py:63"}, "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-cc20796450f543c4", "name": "Commented-code block (8 lines) in tools/perf-suite.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in tools/perf-suite.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-6061ca5eeff3040e", "name": "Commented-code block (7 lines) in tools/gen-plaza-persistent-vectors.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in tools/gen-plaza-persistent-vectors.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-c0b5505749d7dffb", "name": "Commented-code block (6 lines) in tools/gen-ast-vectors.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tools/gen-ast-vectors.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-eef6c5fe9c3daf39", "name": "Commented-code block (21 lines) in tools/gen-session-soak-vectors.ts:7", "shortDescription": {"text": "Commented-code block (21 lines) in tools/gen-session-soak-vectors.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-1dfb6eb7c3420596", "name": "Commented-code block (5 lines) in tools/perf-bench.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tools/perf-bench.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-895c9606c7011caa", "name": "Commented-code block (7 lines) in tools/gen-reconcile-vectors.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tools/gen-reconcile-vectors.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-1f9ad0583cb2545a", "name": "Commented-code block (5 lines) in tools/gen-frame-vectors.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tools/gen-frame-vectors.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-ff7216377750f054", "name": "Legacy-named symbol `event_chain_v1` in tools/gen-event-vectors.ts:4", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in tools/gen-event-vectors.ts:4"}, "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-35af3dcbb7c4d4f8", "name": "Commented-code block (7 lines) in tools/gen-event-vectors.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tools/gen-event-vectors.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-f7f5285da55eec97", "name": "Legacy-named symbol `event_chain_v1` in tools/add_vector_provenance.py:24", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in tools/add_vector_provenance.py:24"}, "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-8050fae76c4e61b1", "name": "Commented-code block (6 lines) in tools/gen-ast-v2-vectors.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tools/gen-ast-v2-vectors.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-dd1dc019381737d6", "name": "Commented-code block (8 lines) in tools/gen-session-vectors.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tools/gen-session-vectors.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-0999aa8fb314acc8", "name": "Legacy-named symbol `srd5e_actions_v1` in tools/gen-srd5e-pack.ts:1", "shortDescription": {"text": "Legacy-named symbol `srd5e_actions_v1` in tools/gen-srd5e-pack.ts:1"}, "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-edde0f1d74930b15", "name": "Commented-code block (6 lines) in tools/gen-srd5e-pack.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tools/gen-srd5e-pack.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26065be79acf4acb", "name": "Commented-code block (6 lines) in tools/gen-region-vectors.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tools/gen-region-vectors.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-68917fd5bb19d2e6", "name": "Commented-code block (9 lines) in tools/gen-epoch-vectors.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tools/gen-epoch-vectors.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-7a7cac185a975c3a", "name": "Commented-code block (5 lines) in tools/perf-bench-browser.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tools/perf-bench-browser.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-45fcb6452c23473a", "name": "Legacy-named symbol `srd5e_pack_v1` in tools/gen-srd5e-vectors.ts:2", "shortDescription": {"text": "Legacy-named symbol `srd5e_pack_v1` in tools/gen-srd5e-vectors.ts:2"}, "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-1b5c3b69b842997e", "name": "Commented-code block (9 lines) in tools/gen-srd5e-vectors.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tools/gen-srd5e-vectors.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-657d5bdb8bfff37b", "name": "Commented-code block (10 lines) in tools/gen-snapshot-vectors.ts:11", "shortDescription": {"text": "Commented-code block (10 lines) in tools/gen-snapshot-vectors.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-46ffebe7f92a56c0", "name": "Legacy-named symbol `srd5e_actions_v1` in python/tests/test_srd5e_pack.py:10", "shortDescription": {"text": "Legacy-named symbol `srd5e_actions_v1` in python/tests/test_srd5e_pack.py: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-fd3b3c002a72ca37", "name": "Legacy-named symbol `test_ruleset_ast_v2` in python/tests/test_ruleset_ast_v2.py:22", "shortDescription": {"text": "Legacy-named symbol `test_ruleset_ast_v2` in python/tests/test_ruleset_ast_v2.py:22"}, "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-d84be7147b3adc05", "name": "Commented-code block (5 lines) in python/tests/test_world_snapshot.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in python/tests/test_world_snapshot.py: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-e46dddfd96d7f1e5", "name": "Commented-code block (5 lines) in python/tests/test_version.py:21", "shortDescription": {"text": "Commented-code block (5 lines) in python/tests/test_version.py: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-02d1467a97f3159a", "name": "Commented-code block (5 lines) in python/tests/test_world_session.py:146", "shortDescription": {"text": "Commented-code block (5 lines) in python/tests/test_world_session.py:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36f2fcb70af594d2", "name": "Commented-code block (6 lines) in python/tests/test_world_session_soak.py:206", "shortDescription": {"text": "Commented-code block (6 lines) in python/tests/test_world_session_soak.py:206"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-097b960cf51db44a", "name": "Legacy-named symbol `srd5e_pack_v1` in python/tests/test_srd5e_pack_vectors.py:3", "shortDescription": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/tests/test_srd5e_pack_vectors.py:3"}, "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-e3db0a6316ae5320", "name": "Legacy-named symbol `event_chain_v1` in python/tests/test_native_surface.py:93", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in python/tests/test_native_surface.py:93"}, "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-c5d5c685a84c2633", "name": "Commented-code block (5 lines) in python/loom_engine/world_snapshot.py:52", "shortDescription": {"text": "Commented-code block (5 lines) in python/loom_engine/world_snapshot.py: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-f3de249470e77784", "name": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_pack.py:8", "shortDescription": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_pack.py: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-349a4aefb5426c32", "name": "Commented-code block (8 lines) in python/loom_engine/srd5e_pack.py:100", "shortDescription": {"text": "Commented-code block (8 lines) in python/loom_engine/srd5e_pack.py: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-b34fda451c0087c0", "name": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_spell_slots.py:22", "shortDescription": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_spell_slots.py:22"}, "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-77fd7253e4102004", "name": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_concentration.py:15", "shortDescription": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_concentration.py: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-14ccf00340c1ad57", "name": "Commented-code block (5 lines) in python/loom_engine/world_session.py:95", "shortDescription": {"text": "Commented-code block (5 lines) in python/loom_engine/world_session.py: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-34062248a7b8c648", "name": "Commented-code block (5 lines) in python/loom_engine/ruleset_ast.py:105", "shortDescription": {"text": "Commented-code block (5 lines) in python/loom_engine/ruleset_ast.py:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3721c2d93e0a8602", "name": "Commented-code block (7 lines) in python/loom_engine/world_epoch.py:39", "shortDescription": {"text": "Commented-code block (7 lines) in python/loom_engine/world_epoch.py: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-839dc7bfa84a4ad6", "name": "Legacy-named symbol `srd5e_actions_v1` in src/index.ts:2457", "shortDescription": {"text": "Legacy-named symbol `srd5e_actions_v1` in src/index.ts:2457"}, "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-d15a0752603e8d08", "name": "Commented-code block (5 lines) in src/index.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/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-7df68622594e025a", "name": "Commented-code block (10 lines) in src/entity.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in src/entity.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-9f928f65d25b504b", "name": "Commented-code block (5 lines) in src/resources.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/resources.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-e093d61fcb761eaa", "name": "Commented-code block (5 lines) in src/engine.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in src/engine.ts:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69c93df6966b41bb", "name": "Commented-code block (6 lines) in src/world.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/world.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-1a9257c5b66bd4e0", "name": "Commented-code block (7 lines) in src/renderer/render-batch.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/renderer/render-batch.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-7009379726aa5d0b", "name": "Commented-code block (5 lines) in src/renderer/camera-controller.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/camera-controller.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-022d08f6cd247a3f", "name": "Commented-code block (8 lines) in src/renderer/webgl2-device.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/renderer/webgl2-device.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-16974e622a73601f", "name": "Commented-code block (5 lines) in src/renderer/graphics-device.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/graphics-device.ts:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04d7c41b920ca419", "name": "Commented-code block (5 lines) in src/renderer/texture-atlas.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/texture-atlas.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-b033e6d1956e5981", "name": "Commented-code block (5 lines) in src/renderer/sprite-batcher.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/sprite-batcher.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-54bfaa13654e5aed", "name": "Commented-code block (5 lines) in src/renderer/iso-projection.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderer/iso-projection.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-fedc9957e5899cf9", "name": "Commented-code block (9 lines) in src/renderer/canvas2d-device.ts:37", "shortDescription": {"text": "Commented-code block (9 lines) in src/renderer/canvas2d-device.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a6c1df104e595b7", "name": "Commented-code block (6 lines) in src/renderer/shaders/sprite-shader-source.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/renderer/shaders/sprite-shader-source.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-c914aa16c84532bb", "name": "Commented-code block (7 lines) in src/input/input-actions.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/input/input-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-007fdec1909c99dd", "name": "Commented-code block (7 lines) in src/input/input-manager.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/input/input-manager.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-7fc3a795fcad51b8", "name": "Commented-code block (10 lines) in src/input/tap-to-walk.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in src/input/tap-to-walk.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-50290cf3991031a9", "name": "Commented-code block (5 lines) in src/input/virtual-dpad.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/input/virtual-dpad.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-a677ce01151ebd34", "name": "Commented-code block (13 lines) in src/input/input-chord.ts:7", "shortDescription": {"text": "Commented-code block (13 lines) in src/input/input-chord.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-717ba34158eca6dc", "name": "Commented-code block (5 lines) in src/vfx/particle-pool.ts:212", "shortDescription": {"text": "Commented-code block (5 lines) in src/vfx/particle-pool.ts:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b9bb9d5e64e03b0", "name": "Commented-code block (7 lines) in src/util/typed-arrays.ts:47", "shortDescription": {"text": "Commented-code block (7 lines) in src/util/typed-arrays.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-f346293b850f193c", "name": "Commented-code block (5 lines) in src/zone/zone-state.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/zone/zone-state.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-22d153e68f48a1bf", "name": "Commented-code block (6 lines) in src/network/delta-compressor.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/network/delta-compressor.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-e56bba32f22a5c47", "name": "Commented-code block (9 lines) in src/network/sse-multiplayer-bridge.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in src/network/sse-multiplayer-bridge.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-2288db37f690e93b", "name": "Commented-code block (8 lines) in src/network/multiplayer-bridge.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/network/multiplayer-bridge.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-da28cd8f8321b6fc", "name": "Commented-code block (8 lines) in src/network/input-reconciliation.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/network/input-reconciliation.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-04ccb5ebd86eb7e8", "name": "Commented-code block (6 lines) in src/network/peer-pool.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/network/peer-pool.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-504323ee8fe7ab1f", "name": "Commented-code block (5 lines) in src/components/ranged-attack.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/ranged-attack.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-8ecc92ea45e58f64", "name": "Commented-code block (6 lines) in src/components/pursue.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/pursue.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-8daeacd6bcf1dbfd", "name": "Commented-code block (5 lines) in src/combat/mob-catalog.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/combat/mob-catalog.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-b544511aa7464f8b", "name": "Commented-code block (6 lines) in src/audio/music-director.ts:96", "shortDescription": {"text": "Commented-code block (6 lines) in src/audio/music-director.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-ae3839708a05ed46", "name": "Commented-code block (6 lines) in src/audio/audio-bus.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/audio/audio-bus.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-f8a92cc2665146e8", "name": "Commented-code block (8 lines) in src/audio/zone-audio-system.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/audio/zone-audio-system.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-9e4eefee519c019e", "name": "Commented-code block (7 lines) in src/audio/spatial-audio-bus.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/audio/spatial-audio-bus.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-c014c3988b731dd7", "name": "Commented-code block (5 lines) in src/audio/audio-listener-resource.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/audio/audio-listener-resource.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-012110b9bded5356", "name": "Commented-code block (6 lines) in src/audio/spatial-audio-curves.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/audio/spatial-audio-curves.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-902d5d08453f09dc", "name": "Commented-code block (8 lines) in src/audio/audio-asset-loader.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/audio/audio-asset-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-5e2dc604f39def7f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/audio/audio-asset-loader.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/audio/audio-asset-loader.ts:22"}, "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-23c8ad69015517f7", "name": "Commented-code block (10 lines) in src/audio/audio-mixer.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in src/audio/audio-mixer.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-8143244aef9e891d", "name": "Commented-code block (6 lines) in src/audio/cue-catalog.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/audio/cue-catalog.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-17cbd5e304e65658", "name": "Commented-code block (7 lines) in src/audio/spatial-audio-system.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/audio/spatial-audio-system.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-e4bd79e08d072aa8", "name": "Commented-code block (8 lines) in src/director/event-envelope.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/director/event-envelope.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-34a01a13c86c1f45", "name": "Commented-code block (18 lines) in src/director/director-system.ts:22", "shortDescription": {"text": "Commented-code block (18 lines) in src/director/director-system.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-72d175dbdb977ef3", "name": "Commented-code block (7 lines) in src/director/director-encounter-system.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/director/director-encounter-system.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-31fcd82a88704ad0", "name": "Commented-code block (6 lines) in src/director/knot-context-resource.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/knot-context-resource.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-150669ff636e0b35", "name": "Commented-code block (16 lines) in src/director/sse-director-bridge.ts:9", "shortDescription": {"text": "Commented-code block (16 lines) in src/director/sse-director-bridge.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-4c8cf3f46de78e4b", "name": "Commented-code block (6 lines) in src/director/director-bridge.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/director-bridge.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-1c0767cdc442c44f", "name": "Commented-code block (7 lines) in src/director/snapshot-recovery.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/director/snapshot-recovery.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-554c9a5a34f141a5", "name": "Commented-code block (6 lines) in src/director/ai/plugin.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/ai/plugin.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-8edcd97c129900d2", "name": "Commented-code block (7 lines) in src/director/ai/ai-plugin-registry.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/director/ai/ai-plugin-registry.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-cd044f0c82d24786", "name": "Commented-code block (5 lines) in src/director/ai/mock-ai-plugin.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in src/director/ai/mock-ai-plugin.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-0393532c9b886dae", "name": "Commented-code block (7 lines) in src/director/ai/plugin-context.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/director/ai/plugin-context.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-7d2b710a47e860fe", "name": "Commented-code block (5 lines) in src/director/zone/zone-boss-entity.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in src/director/zone/zone-boss-entity.ts:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2399f91eed496ed8", "name": "Commented-code block (5 lines) in src/director/zone/zone-event-log.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/director/zone/zone-event-log.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-78107151f752e709", "name": "Commented-code block (9 lines) in src/director/zone/zone-event-system.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in src/director/zone/zone-event-system.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-27b4e3d8f5aa8cbc", "name": "Commented-code block (6 lines) in src/director/zone/sse-zone-bridge.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/zone/sse-zone-bridge.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-f228f2fc92f241a5", "name": "Commented-code block (12 lines) in src/director/zone/zone-event-envelope.ts:9", "shortDescription": {"text": "Commented-code block (12 lines) in src/director/zone/zone-event-envelope.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-5d766c0604edd502", "name": "Commented-code block (6 lines) in src/director/zone/zone-event-bridge.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/zone/zone-event-bridge.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-4aeee7b22ed53b42", "name": "Commented-code block (7 lines) in src/director/zone/zone-boss-entity-system.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in src/director/zone/zone-boss-entity-system.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-5896baec1538b2ff", "name": "Commented-code block (9 lines) in src/director/zone/zone-state-resource.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in src/director/zone/zone-state-resource.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-7cb9f4ff3d6c91c8", "name": "Commented-code block (6 lines) in src/director/zone/mock-zone-bridge.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/director/zone/mock-zone-bridge.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-3554df0fec424727", "name": "Commented-code block (8 lines) in src/asset/sprite-sheet-loader.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/asset/sprite-sheet-loader.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-12bfbc4f9a3b7d8c", "name": "Commented-code block (9 lines) in src/runtime/number-formatter.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/number-formatter.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-1f1307926c8b4720", "name": "Commented-code block (5 lines) in src/runtime/noise-field.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/noise-field.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-c542a8b358a84e50", "name": "Commented-code block (5 lines) in src/runtime/replay-recorder.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/replay-recorder.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-73cf1dad86048038", "name": "Commented-code block (12 lines) in src/runtime/damage-number-pipeline.ts:10", "shortDescription": {"text": "Commented-code block (12 lines) in src/runtime/damage-number-pipeline.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-e291bca28a4a023f", "name": "Commented-code block (8 lines) in src/runtime/cutscene-sequencer.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/cutscene-sequencer.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-1b3ba6c3173e5320", "name": "Commented-code block (5 lines) in src/runtime/benchmark-harness.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/benchmark-harness.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-cbd592ed97459f28", "name": "Commented-code block (5 lines) in src/runtime/steering-behaviors.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/steering-behaviors.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-78be18873dd5f96b", "name": "Commented-code block (7 lines) in src/runtime/achievements.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/achievements.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-89a31d80b6d3b331", "name": "Commented-code block (6 lines) in src/runtime/combo-counter.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/combo-counter.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-917bdb7500710928", "name": "Commented-code block (6 lines) in src/runtime/threshold-trigger.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/threshold-trigger.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-accc841e90c764a2", "name": "Commented-code block (9 lines) in src/runtime/studio-orchestrator.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/studio-orchestrator.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-30ef57d15d97fbb4", "name": "Commented-code block (6 lines) in src/runtime/dialog-choice-history.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/dialog-choice-history.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-570a4f828b044c30", "name": "Commented-code block (11 lines) in src/runtime/physics-system.ts:13", "shortDescription": {"text": "Commented-code block (11 lines) in src/runtime/physics-system.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-6e3db27e647c8a81", "name": "Commented-code block (5 lines) in src/runtime/loom-fsr.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/loom-fsr.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-ff481acbb9476ef2", "name": "Commented-code block (7 lines) in src/runtime/world-frame.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/world-frame.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-4c022930fe2e2161", "name": "Commented-code block (5 lines) in src/runtime/quest-log.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/quest-log.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-c90535ea6d58d87d", "name": "Commented-code block (5 lines) in src/runtime/aggro-table.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/aggro-table.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-5f5555aba0c2e08c", "name": "Commented-code block (7 lines) in src/runtime/status-effect-stack.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/status-effect-stack.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-d5ff521078834edc", "name": "Commented-code block (6 lines) in src/runtime/world-seed.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/world-seed.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-0ee39a43a855f089", "name": "Commented-code block (9 lines) in src/runtime/asset-virtualizer.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/asset-virtualizer.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-3a1ef07ae15b83fc", "name": "Commented-code block (5 lines) in src/runtime/crafting.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/crafting.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-e19ba7896711686a", "name": "Commented-code block (6 lines) in src/runtime/text-scroll.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/text-scroll.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-daeec725aa540739", "name": "Commented-code block (5 lines) in src/runtime/reaction-economy.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/reaction-economy.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-885330c5362f1bec", "name": "Commented-code block (6 lines) in src/runtime/behavior-tree.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/behavior-tree.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-67f8f9c32d745b95", "name": "Commented-code block (5 lines) in src/runtime/event-bus.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/event-bus.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-175d2028f9acaf8d", "name": "Commented-code block (7 lines) in src/runtime/dialog-voice.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/dialog-voice.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-0c5b9298b02349be", "name": "Commented-code block (5 lines) in src/runtime/component-signature.ts:147", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/component-signature.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab9b483f875ed5a5", "name": "Commented-code block (7 lines) in src/runtime/hotkey-profile.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/hotkey-profile.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-f6c2a234e75f38ab", "name": "Commented-code block (7 lines) in src/runtime/event-log.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/event-log.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-5ad071eb4e5aa6ec", "name": "Commented-code block (5 lines) in src/runtime/inference-orchestrator.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/inference-orchestrator.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-581ecdb9c82e632e", "name": "Commented-code block (8 lines) in src/runtime/camera-director.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/camera-director.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-888b4f342a0e6810", "name": "Commented-code block (8 lines) in src/runtime/chart-renderer.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/chart-renderer.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-d5e99ff1976f39a6", "name": "Commented-code block (7 lines) in src/runtime/persona-trait.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/persona-trait.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-c4c3e34807d134c8", "name": "Commented-code block (6 lines) in src/runtime/ruleset-ast.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/ruleset-ast.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-f3d7db3476fa2e07", "name": "Commented-code block (6 lines) in src/runtime/crowd-spawner.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/crowd-spawner.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-590e4eafb44dce58", "name": "Legacy-named symbol `event_chain_v1` in src/runtime/world-state-snapshot.ts:18", "shortDescription": {"text": "Legacy-named symbol `event_chain_v1` in src/runtime/world-state-snapshot.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-079fe4453191f687", "name": "Commented-code block (9 lines) in src/runtime/world-state-snapshot.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/world-state-snapshot.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-545e26f4e183b018", "name": "Commented-code block (11 lines) in src/runtime/sonic-sync.ts:5", "shortDescription": {"text": "Commented-code block (11 lines) in src/runtime/sonic-sync.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-7905f61ccd7d5b95", "name": "Commented-code block (5 lines) in src/runtime/damage-formula.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/damage-formula.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-51e31f60c67bc83f", "name": "Commented-code block (7 lines) in src/runtime/scene-manager.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/scene-manager.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-b09a782bb9a8e161", "name": "Commented-code block (6 lines) in src/runtime/persistent-storage.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/persistent-storage.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-a48d3a4460259bbe", "name": "Commented-code block (7 lines) in src/runtime/relationship-graph.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/relationship-graph.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-bf1c882625ef0a94", "name": "Commented-code block (5 lines) in src/runtime/object-pool.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/object-pool.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-3b3909bbb042e9d7", "name": "Commented-code block (9 lines) in src/runtime/omniveil-skb.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/omniveil-skb.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-068e76c930d01388", "name": "Commented-code block (5 lines) in src/runtime/event-chain.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/event-chain.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-f970c4f403d9770b", "name": "Commented-code block (5 lines) in src/runtime/cooldown-manager.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/cooldown-manager.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-21a9a8dcfd29edbd", "name": "Commented-code block (15 lines) in src/runtime/cognitive-map.ts:6", "shortDescription": {"text": "Commented-code block (15 lines) in src/runtime/cognitive-map.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-b9eec6e5dd49830b", "name": "Commented-code block (5 lines) in src/runtime/lru-cache.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/lru-cache.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-4d70b984a7ceddc0", "name": "Commented-code block (5 lines) in src/runtime/screen-shake.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/screen-shake.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-58f12db8590cfcbf", "name": "Commented-code block (6 lines) in src/runtime/pathfinder.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/pathfinder.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-5877e2491eaad7a8", "name": "Commented-code block (5 lines) in src/runtime/dungeon-generator.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/dungeon-generator.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-ac7fa36577334065", "name": "Commented-code block (7 lines) in src/runtime/question-bank.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/question-bank.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-5b635528e16ee770", "name": "Commented-code block (6 lines) in src/runtime/tile-map.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/tile-map.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-9592398867d2802c", "name": "Commented-code block (7 lines) in src/runtime/region-graph.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/region-graph.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-71daaa565bb68ae5", "name": "Commented-code block (6 lines) in src/runtime/timer-scheduler.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/timer-scheduler.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-b4dffe1df7d533b2", "name": "Commented-code block (5 lines) in src/runtime/world-replay.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/world-replay.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-3fad391dc1bb54ad", "name": "Commented-code block (5 lines) in src/runtime/loom-verify.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/loom-verify.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-1db445da75ebbc80", "name": "Commented-code block (8 lines) in src/runtime/ghost-replay.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/ghost-replay.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-8f082d1d6487f476", "name": "Commented-code block (6 lines) in src/runtime/quadtree.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/quadtree.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-b4e572ef22b8697a", "name": "Commented-code block (7 lines) in src/runtime/spatial-hash.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/spatial-hash.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-5815b030e807e286", "name": "Commented-code block (8 lines) in src/runtime/input-buffer.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/input-buffer.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-ed7f264ac2ca0ddd", "name": "Commented-code block (9 lines) in src/runtime/name-generator.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/name-generator.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-0200276d2e7d51f0", "name": "Commented-code block (7 lines) in src/runtime/save-slots.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/save-slots.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-219f70871d078750", "name": "Commented-code block (7 lines) in src/runtime/screen-fader.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/screen-fader.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-f8518832f6103b54", "name": "Commented-code block (7 lines) in src/runtime/loom-flow.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/loom-flow.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-068f468a5c3b352a", "name": "Commented-code block (8 lines) in src/runtime/webgpu-renderer.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/webgpu-renderer.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-d40bab19eed63116", "name": "Commented-code block (7 lines) in src/runtime/lag-compensation.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/lag-compensation.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-36b5dd537e10c61a", "name": "Commented-code block (6 lines) in src/runtime/range-bands.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/range-bands.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-1074daf72a45bfdb", "name": "Commented-code block (6 lines) in src/runtime/coroutine.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/coroutine.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-9b519f43f4acb5e0", "name": "Commented-code block (9 lines) in src/runtime/lobby-state.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/lobby-state.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-05ba6a39fe1fc74a", "name": "Commented-code block (5 lines) in src/runtime/music-playlist.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/music-playlist.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-aec654135adfa640", "name": "Commented-code block (9 lines) in src/runtime/ai-action-interpreter.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/ai-action-interpreter.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-cb254299c5c97056", "name": "Commented-code block (6 lines) in src/runtime/damage-flash.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/damage-flash.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-499821a0656d54cd", "name": "Commented-code block (5 lines) in src/runtime/neural-material.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/neural-material.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-8524ba3a4251983e", "name": "Commented-code block (7 lines) in src/runtime/asset-manifest.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/asset-manifest.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-dea09b9d52a07e73", "name": "Commented-code block (12 lines) in src/runtime/vignette-render-state.ts:10", "shortDescription": {"text": "Commented-code block (12 lines) in src/runtime/vignette-render-state.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-860bc9d33b75bc22", "name": "Commented-code block (8 lines) in src/runtime/audio-duck.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/audio-duck.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-4af5619ace37515e", "name": "Commented-code block (8 lines) in src/runtime/weather-system.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/weather-system.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-cca8aac0ff3c7e05", "name": "Commented-code block (6 lines) in src/runtime/world-epoch.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/world-epoch.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-e3b8dd373aa00f0f", "name": "Commented-code block (6 lines) in src/runtime/cinematic-letterbox.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/cinematic-letterbox.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-b7f69748cfe5f094", "name": "Commented-code block (5 lines) in src/runtime/watchdog.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/watchdog.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-73883797214f40d3", "name": "Commented-code block (7 lines) in src/runtime/knowledge-map.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/knowledge-map.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-19c87aad944ade5e", "name": "Commented-code block (12 lines) in src/runtime/region-sync.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in src/runtime/region-sync.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-d857c68f34bff4aa", "name": "Commented-code block (7 lines) in src/runtime/emotion-state.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/emotion-state.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-40fc190919b187e3", "name": "Commented-code block (7 lines) in src/runtime/timeline-ledger.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/timeline-ledger.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-6370e4ad035692f4", "name": "Commented-code block (9 lines) in src/runtime/bestiary.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/bestiary.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-7fc24d41d6458b73", "name": "Commented-code block (11 lines) in src/runtime/genetic-persona-engine.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in src/runtime/genetic-persona-engine.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-5d09d34322285bd2", "name": "Commented-code block (5 lines) in src/runtime/loom-flux.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/loom-flux.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-2f42343c48127d7d", "name": "Commented-code block (6 lines) in src/runtime/aether-grid.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/aether-grid.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-52d2fbe9d0971e17", "name": "Commented-code block (8 lines) in src/runtime/asset-variant.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/asset-variant.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-3416b65ddc33ac26", "name": "Commented-code block (6 lines) in src/runtime/query-cache.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/query-cache.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-2d26df18b76fc90b", "name": "Commented-code block (5 lines) in src/runtime/world-snapshot.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/world-snapshot.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-6b73f1ddcd722cfc", "name": "Commented-code block (8 lines) in src/runtime/ambient-layer-mixer.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/ambient-layer-mixer.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-df3b9a1abec46ed7", "name": "Commented-code block (6 lines) in src/runtime/tween.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/tween.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-296bdd1800cd2911", "name": "Commented-code block (7 lines) in src/runtime/voxel-compute.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/voxel-compute.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-7f7f784cc58626cd", "name": "Commented-code block (11 lines) in src/runtime/spatial-grid.ts:11", "shortDescription": {"text": "Commented-code block (11 lines) in src/runtime/spatial-grid.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-95436ac7e55ee38e", "name": "Commented-code block (5 lines) in src/runtime/asset-preloader.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/asset-preloader.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-0ec7182cc0d081ac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/runtime/asset-preloader.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/runtime/asset-preloader.ts:11"}, "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-bd2dc3f537a1fa50", "name": "Commented-code block (9 lines) in src/runtime/soundtrack-director.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/soundtrack-director.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-7206db35fce728d8", "name": "Commented-code block (7 lines) in src/runtime/schedule-plan.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/schedule-plan.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-c1dc6560fc0a5598", "name": "Commented-code block (25 lines) in src/runtime/market-simulation.ts:16", "shortDescription": {"text": "Commented-code block (25 lines) in src/runtime/market-simulation.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-366f92f6324ae8b2", "name": "Commented-code block (5 lines) in src/runtime/inventory-grid.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/inventory-grid.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-ef437f46c9332103", "name": "Commented-code block (6 lines) in src/runtime/action-history.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/action-history.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-abafae73fe34cbdf", "name": "Commented-code block (6 lines) in src/runtime/stat-stack.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/stat-stack.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-339e79277580ea67", "name": "Commented-code block (7 lines) in src/runtime/voice-line-queue.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/voice-line-queue.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-ff24badcea4c0389", "name": "Commented-code block (5 lines) in src/runtime/entropy.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/entropy.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-cf905c5a42a40424", "name": "Commented-code block (5 lines) in src/runtime/pcg32.ts:57", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/pcg32.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-060f717d047333f2", "name": "Commented-code block (7 lines) in src/runtime/matchmaking-pool.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/matchmaking-pool.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-e651a00c8c72a8c8", "name": "Commented-code block (10 lines) in src/runtime/aabb.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in src/runtime/aabb.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-65f0bd92016783e6", "name": "Commented-code block (7 lines) in src/runtime/encounter-table.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/encounter-table.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-6afed2ad320f86b3", "name": "Commented-code block (7 lines) in src/runtime/faction-reputation.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/faction-reputation.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-b66195042638b546", "name": "Commented-code block (7 lines) in src/runtime/subtitle-queue.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/subtitle-queue.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-2ee627fd93928218", "name": "Commented-code block (7 lines) in src/runtime/spawn-director.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/spawn-director.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-db56a8a17b3ebda7", "name": "Commented-code block (10 lines) in src/runtime/neural-animation.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in src/runtime/neural-animation.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-3b20e732e94147f9", "name": "Commented-code block (7 lines) in src/runtime/voronoi-partition.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/voronoi-partition.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-5563d22c05d7fcbd", "name": "Commented-code block (8 lines) in src/runtime/tween-chain.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/tween-chain.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-b21230751561cb23", "name": "Commented-code block (7 lines) in src/runtime/log-ring-buffer.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/log-ring-buffer.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-4929c8d806540b21", "name": "Commented-code block (8 lines) in src/runtime/graph-layout.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/graph-layout.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-6e560136f8f25fe6", "name": "Commented-code block (13 lines) in src/runtime/loom-pulse.ts:7", "shortDescription": {"text": "Commented-code block (13 lines) in src/runtime/loom-pulse.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-24aaf693cd6f6237", "name": "Commented-code block (8 lines) in src/runtime/ai-behavior-buffer.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/ai-behavior-buffer.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-022d00c353a4495f", "name": "Commented-code block (7 lines) in src/runtime/particle-curves.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/particle-curves.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-faca12c5c3ff5e9a", "name": "Commented-code block (5 lines) in src/runtime/ruleset.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/ruleset.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-dbbf0eed0f780b30", "name": "Commented-code block (6 lines) in src/runtime/narrative-memory.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/narrative-memory.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-72412f4d00b6a05e", "name": "Commented-code block (6 lines) in src/runtime/buff-lifecycle.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/buff-lifecycle.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-fbe82de0d58bd970", "name": "Commented-code block (8 lines) in src/runtime/floating-text.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/floating-text.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-4a80e8f746c83868", "name": "Commented-code block (18 lines) in src/runtime/dialog-tree.ts:10", "shortDescription": {"text": "Commented-code block (18 lines) in src/runtime/dialog-tree.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-a13987082182a7bb", "name": "Commented-code block (8 lines) in src/runtime/state-snapshot.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/state-snapshot.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-d1bb6d95969f4f8c", "name": "Commented-code block (7 lines) in src/runtime/loom-decay.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/loom-decay.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-f0910d946f66d88e", "name": "Commented-code block (7 lines) in src/runtime/health-bar.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/health-bar.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-bcb844dc3c28c8bc", "name": "Commented-code block (7 lines) in src/runtime/biome-mixer.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/biome-mixer.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-f715d068ba2d8140", "name": "Commented-code block (7 lines) in src/runtime/sealed-asset.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/sealed-asset.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-8528978abbc9265e", "name": "Commented-code block (6 lines) in src/runtime/tutorial-flow.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/tutorial-flow.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-6fc0155923466735", "name": "Commented-code block (8 lines) in src/runtime/state-machine.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/state-machine.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-ba7328935b25ac35", "name": "Commented-code block (7 lines) in src/runtime/srd5e-conditions.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/srd5e-conditions.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-aedf530f3bbe0444", "name": "Commented-code block (6 lines) in src/runtime/localization.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/localization.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-f1f32586f4ae30c6", "name": "Commented-code block (5 lines) in src/runtime/chat-channel.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/chat-channel.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-d4c02340d3364bc4", "name": "Commented-code block (6 lines) in src/runtime/memory-budget.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/memory-budget.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-569355401f2143c9", "name": "Commented-code block (12 lines) in src/runtime/loot-table.ts:10", "shortDescription": {"text": "Commented-code block (12 lines) in src/runtime/loot-table.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-43c0b593274d5d41", "name": "Commented-code block (8 lines) in src/runtime/reactivity.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/reactivity.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-1f883e02625353e8", "name": "Commented-code block (7 lines) in src/runtime/hmac-sha256.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/hmac-sha256.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-5b11cf7792ea3d52", "name": "Commented-code block (5 lines) in src/runtime/merchant-stock.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/merchant-stock.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-73106ed22d7edd50", "name": "Commented-code block (7 lines) in src/runtime/loom-forge-bridge.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/loom-forge-bridge.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-b486ec9b90411936", "name": "Commented-code block (6 lines) in src/runtime/pathfinding-cache.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/pathfinding-cache.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-640a80efcc1ac9b8", "name": "Commented-code block (6 lines) in src/runtime/time-of-day.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/time-of-day.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-cbd018fcb1bf1274", "name": "Commented-code block (9 lines) in src/runtime/tooltip-queue.ts:15", "shortDescription": {"text": "Commented-code block (9 lines) in src/runtime/tooltip-queue.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-00faad9a7a6117ff", "name": "Commented-code block (7 lines) in src/runtime/narration-contract.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/narration-contract.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-ff36c9add62f25a8", "name": "Commented-code block (7 lines) in src/runtime/frame-budget-scheduler.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/frame-budget-scheduler.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-2fd9dbcb9e285d38", "name": "Commented-code block (7 lines) in src/runtime/region-hash.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/region-hash.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-a36ef2550f4269cf", "name": "Commented-code block (6 lines) in src/runtime/leaderboard.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/leaderboard.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-37cc685b775cecb6", "name": "Commented-code block (5 lines) in src/runtime/presence-tracker.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/presence-tracker.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-25d7d77f68079a0d", "name": "Commented-code block (8 lines) in src/runtime/progress-tracker.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/progress-tracker.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-9f52200bf31eec1f", "name": "Commented-code block (6 lines) in src/runtime/srd5e-spell-slots.ts:147", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/srd5e-spell-slots.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c654272ed0a29087", "name": "Commented-code block (6 lines) in src/runtime/black-swan.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/black-swan.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-1968893a4a6d41dc", "name": "Commented-code block (16 lines) in src/runtime/loom-chrono.ts:5", "shortDescription": {"text": "Commented-code block (16 lines) in src/runtime/loom-chrono.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-557c781bf9dd00ce", "name": "Commented-code block (6 lines) in src/runtime/srd5e-pack.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/srd5e-pack.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f65383dcb9173e43", "name": "Commented-code block (6 lines) in src/runtime/layer-manager.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/layer-manager.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-c2c12a47ea5ec39a", "name": "Commented-code block (6 lines) in src/runtime/authority-handoff.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/authority-handoff.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-ad14546231cc4726", "name": "Commented-code block (8 lines) in src/runtime/infinite-horizon-streamer.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/infinite-horizon-streamer.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-c34d0d7d620614c5", "name": "Commented-code block (8 lines) in src/runtime/loot-tier.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/runtime/loot-tier.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-abb651988153658e", "name": "Commented-code block (7 lines) in src/runtime/world-session.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/world-session.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-ddb610ebc94343c8", "name": "Commented-code block (7 lines) in src/runtime/global-state-ledger.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/runtime/global-state-ledger.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-c970c8b17d285b23", "name": "Commented-code block (5 lines) in src/runtime/ws-adapters/authority-handoff-ws.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/runtime/ws-adapters/authority-handoff-ws.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-8bb5589aad4d9b29", "name": "Commented-code block (6 lines) in src/runtime/ws-adapters/lag-compensation-ws.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/ws-adapters/lag-compensation-ws.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-c627ace32864b275", "name": "Commented-code block (6 lines) in src/runtime/ws-adapters/matchmaking-pool-ws.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/runtime/ws-adapters/matchmaking-pool-ws.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-b47805c42ab7c5bd", "name": "Commented-code block (5 lines) in src/server/index.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/server/index.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-e13162b1eb1f6827", "name": "Commented-code block (5 lines) in src/animation/animation-clip.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in src/animation/animation-clip.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-4fcb778a9d5f30b2", "name": "Commented-code block (6 lines) in src/animation/animation-state-pool.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/animation/animation-state-pool.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-05f3075e9a84b341", "name": "Commented-code block (5 lines) in src/systems/animation-system.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/animation-system.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-a82bae68b8641235", "name": "Commented-code block (9 lines) in src/systems/projectile-system.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/systems/projectile-system.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-b89d92b10a38aa67", "name": "Commented-code block (8 lines) in src/systems/damage-system.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/systems/damage-system.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-cea98fc3a642b2f9", "name": "Commented-code block (5 lines) in src/systems/projectile-render-system.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/projectile-render-system.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-92aca2c5a06a41e5", "name": "Commented-code block (5 lines) in src/systems/pursue-system.ts:52", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/pursue-system.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-e63143024b38c180", "name": "Commented-code block (5 lines) in src/systems/particle-render-system.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/particle-render-system.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-5cdd48fb535e8e88", "name": "Commented-code block (7 lines) in src/systems/particle-emitter-system.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in src/systems/particle-emitter-system.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-9131bf18b76a901e", "name": "Commented-code block (6 lines) in src/systems/input-system.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/systems/input-system.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-06e63983a4123f61", "name": "Commented-code block (5 lines) in src/systems/attack-system.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/attack-system.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-ccdfbb65b375de1a", "name": "Commented-code block (5 lines) in src/systems/sprite-render-system.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/systems/sprite-render-system.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-b0191a04d573efe0", "name": "Commented-code block (8 lines) in src/systems/peer-presence-system.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/systems/peer-presence-system.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-84179e6a486ffea5", "name": "Commented-code block (11 lines) in src/plugins/client-registry.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in src/plugins/client-registry.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-c769f3980ac83a26", "name": "Commented-code block (5 lines) in src/plugins/index.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/plugins/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-b919797202c4fbda", "name": "Commented-code block (8 lines) in src/plugins/types.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in src/plugins/types.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-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ntools/gen-knight.py:paint_frame, tools/gen-knight.py:p\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/18730"}, "properties": {"repository": "sadhaka/loom-engine", "repoUrl": "https://github.com/sadhaka/loom-engine", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429606, "scanner": "foundry_dataset", "fingerprint": "68814fe9ec0f326dacd9814fb09232e442fb8c4fc822e4242a47cf32f18bd4ba", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b4fb006f16578887", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-5f966b66ff05f8ca", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429605, "scanner": "foundry_dataset", "fingerprint": "a2bf4c46acafd944627d67c2d6ec8587f328925a697a96126a44c248cec923c1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#8", "issue_number": "8", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b84bf940a6274585", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#8\nRepo: sadhaka/loom-engine\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-548994fcd7ca0384", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429604, "scanner": "foundry_dataset", "fingerprint": "bf93363e14eb4c7c2413bd5f43cd1f144de23776c45703b1bde4893201e482de", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "generated_provenance": 2, "agent_instruction_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "ambiguous_needs_more_evidence": 2}, "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": "sadhaka/loom-engine#7", "issue_number": "7", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bcb9a850a24f07f8", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#7\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#7\nRepo: sadhaka/loom-engine\nIssue/PR number: 7\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: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'ambiguous_needs_more_evidence': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-635f1d6be642de78", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429603, "scanner": "foundry_dataset", "fingerprint": "691908046ab74a51224a9f714b2a1c40408530e447b9d35f89a4b4546ee72eaf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "generated_provenance": 2, "agent_instruction_gap": 1, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "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": "sadhaka/loom-engine#6", "issue_number": "6", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f9466828102d6293", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#6\nRepo: sadhaka/loom-engine\nIssue/PR number: 6\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: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-71dfe0a64b4289ca", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429602, "scanner": "foundry_dataset", "fingerprint": "f02e4a3768fa66eb05a94e36066f903f881da7e0906bec38aafa859762eace71", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "security_auth_secret": 1, "build_install_failure": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_alignment": 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": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "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": 1, "thread_has_comment_chain": 3, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#44", "issue_number": "44", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2485fcd90fba4730", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 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_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'dependency_or_build': 1, 'weak blueprint fit': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-588ed335d224e560", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429601, "scanner": "foundry_dataset", "fingerprint": "63ca5c7ea0b3f6fb3ab3e907ead4fcf59cd4b18674ef343b7499e86e2e356bf2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "source_or_other": 2, "dependency_or_build": 3, "build_install_failure": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 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, "thread_touches_file": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#34", "issue_number": "34", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-197934d9fc6c4ca3", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#34\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#34\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#34\nRepo: sadhaka/loom-engine\nIssue/PR number: 34\nGraph consistency label: supported_by_verification_signal\nNodes: 19\nEdges: 29\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 3, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-bfc1784c97b72bf9", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429600, "scanner": "foundry_dataset", "fingerprint": "9261b4c470449f845e0251b454e0f7ea18034c623b386c5e81d5a30e55a8afbe", "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, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 5, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#33", "issue_number": "33", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e72b53958002f39c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#33\nRepo: sadhaka/loom-engine\nIssue/PR number: 33\nGraph consistency label: supported_by_verification_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_touches_file': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'not_resolved_or_not_observed': 4, 'verification_or_tests': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-5eb6ed121644e8b9", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429599, "scanner": "foundry_dataset", "fingerprint": "0f2e48633b53c997705eb079aef8f23d65ec9ae153383a3f7e66c672003a5385", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"keys": ["blueprint_human_gap_alignment", "dependency_or_build", "verification_or_tests", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 73, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#32", "issue_number": "32", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-95a9ea2d9e157ea9", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#32\nRepo: sadhaka/loom-engine\nIssue/PR number: 32\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 44\nEdges: 73\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'comment_chain_touches_file': 8, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a82d6027594d6906", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429598, "scanner": "foundry_dataset", "fingerprint": "72ca0f1343b996a9ae20f2cfbd2869d7ea3b5a380d031e04c50bd07242549732", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"keys": ["blueprint_human_gap_alignment", "verification_or_tests", "dependency_or_build", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 43, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#31", "issue_number": "31", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-551163dd1501e3a4", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 7}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#31\nRepo: sadhaka/loom-engine\nIssue/PR number: 31\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 43\nEdges: 67\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_touches_file': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-4685d64ad540d561", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429597, "scanner": "foundry_dataset", "fingerprint": "82ecd2d91ec3beb5fb30f3713136919395d6851f368da535d00c9851bed7e66d", "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": 2, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#30", "issue_number": "30", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bfe590c02a0fc55e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#30\nRepo: sadhaka/loom-engine\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-5fa3dba73a7e9631", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429596, "scanner": "foundry_dataset", "fingerprint": "f3ce4ed2a723557e4a62b84f9dde5ecd34f0b4327eeea8d8fc886dce1274574a", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-930272150340b5fd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#29\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#29\nRepo: sadhaka/loom-engine\nIssue/PR number: 29\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-4fc16dd1061473d8", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429595, "scanner": "foundry_dataset", "fingerprint": "0ecda54f3524cd30d4f380c331839ff4ceb15a79d2eea2eea34994a902b5d2eb", "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": 2, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0927c64c9f3c75e3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#28\nRepo: sadhaka/loom-engine\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-244768916de2cad6", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429594, "scanner": "foundry_dataset", "fingerprint": "2fb35a00a0edcd0c81138d36fac9cbbd438e088614a7a4b69ca294c220674d66", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1, "agent_instruction_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#27", "issue_number": "27", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-28389a07372ca286", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#27\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#27\nRepo: sadhaka/loom-engine\nIssue/PR number: 27\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 33\nNode types: {'pr_file': 4, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'thread_touches_file': 4, 'chain_has_link_quality': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'ambiguous_needs_more_evidence': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a51a4a4205839d49", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429593, "scanner": "foundry_dataset", "fingerprint": "25f6b9b9cb9f0c420e27b94678d41b57a624e5daa42dba18bcdf05d944d8159e", "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": 2, "dependency_or_build": 1, "agent_instruction_gap": 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": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#26", "issue_number": "26", "quality_tiers": {"unresolved": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-69357b27678f3807", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: needs_more_evidence\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#26\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#26\nRepo: sadhaka/loom-engine\nIssue/PR number: 26\nGraph consistency label: needs_more_evidence\nNodes: 16\nEdges: 32\nNode types: {'pr_file': 4, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'thread_touches_file': 4, 'chain_has_link_quality': 4, 'issue_chain_touches_file': 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, 'ui_or_frontend': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c8c73d20f488563a", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429592, "scanner": "foundry_dataset", "fingerprint": "53fe3d37ed88241ded54e63260c1c869a49f79d9e99817b610debfa7ad4ee468", "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, "build_install_failure": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "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": 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": "sadhaka/loom-engine#25", "issue_number": "25", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9321cff80b4893c2", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#25\nRepo: sadhaka/loom-engine\nIssue/PR number: 25\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': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-6d674700d76c7e4e", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429591, "scanner": "foundry_dataset", "fingerprint": "9fb07698c0602db2595b125c12eb5856bb816363327bce3f4c9e20322a40c4d7", "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, "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": "sadhaka/loom-engine#24", "issue_number": "24", "quality_tiers": {"unresolved": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5891628f74520354", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#24\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#24\nRepo: sadhaka/loom-engine\nIssue/PR number: 24\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, 'agent_instruction_gap': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-b2a62f0a2af65879", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429590, "scanner": "foundry_dataset", "fingerprint": "dd3431e6514f7678f3d8269fa4f782cf7b799b2653effc819cb31b079c440bba", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#23", "issue_number": "23", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-76317f44f84f1b50", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#23\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#23\nRepo: sadhaka/loom-engine\nIssue/PR number: 23\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-ca3479a0223a5e9d", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429589, "scanner": "foundry_dataset", "fingerprint": "0c0dac687dd3b8349892ea8ed4c24142cd6d60767f3948c3900a63c17d9a3398", "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, "dependency_or_build": 1, "build_install_failure": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 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": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 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": 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": "sadhaka/loom-engine#22", "issue_number": "22", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d5311a3e53c4e16e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#22\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#22\nRepo: sadhaka/loom-engine\nIssue/PR number: 22\nGraph consistency label: supported_by_verification_signal\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': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-b6a795393683caf7", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429588, "scanner": "foundry_dataset", "fingerprint": "8c30852ece1a0086f1fb9d61c5a45f22811777b811864d4a62fdb876f9c82e66", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#21", "issue_number": "21", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ad3731db0b6754dd", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#21\nRepo: sadhaka/loom-engine\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-1c00ee1d5f615aa6", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429587, "scanner": "foundry_dataset", "fingerprint": "9609a63d90c66f08019a5ca11668dee5856ef2bcf4a23cfb5e58c1511dd034ac", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "dependency_or_build": 1, "security_auth_secret": 1, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "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": "sadhaka/loom-engine#20", "issue_number": "20", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0cca5096424d6088", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#20\nRepo: sadhaka/loom-engine\nIssue/PR number: 20\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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'build_install_failure': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-19ef7e72c90a6c01", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429586, "scanner": "foundry_dataset", "fingerprint": "33be356038f67cd3914b9fdda8a15f8e89e1b373713f777273efa9a699f5444a", "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": {"ci_failure_signal": 1, "deployment_env_gap": 1, "weak blueprint fit": 1, "api_integration_gap": 2, "dependency_or_build": 2, "security_auth_secret": 1, "partial blueprint fit": 2, "positive_human_signal": 1, "verification_or_tests": 7, "human_feedback_general": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 91, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 7, "comment_chain_links_commit": 7, "comment_chain_touches_file": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 52, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 7, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#2", "issue_number": "2", "quality_tiers": {"unresolved": 5, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7bb878d55692ef96", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 20}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#2\nRepo: sadhaka/loom-engine\nIssue/PR number: 2\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 52\nEdges: 91\nNode types: {'link_quality': 15, 'comment': 7, 'comment_chain': 7, 'commit': 7, 'alignment': 6, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 15, 'comment_chain_touches_file': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'comment_chain_links_commit': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'not_resolved_or_not_observed': 6, 'blueprint_human_gap_alignment': 6, 'human_reported_issue_no_linked_fix': 4, 'ambiguous_needs_more_evidence': 3, 'api_integration_gap': 2, 'human_feedback_general': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'assumption_check': 6, 'unresolved': 5, 'weak_supervision': 4}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-34e3e76401538356", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429585, "scanner": "foundry_dataset", "fingerprint": "129485447ee515c76deba793e1fa436d413933636662d7bef561fc4a0dfdd572", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b09d38e5f0eaa01a", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#18\nRepo: sadhaka/loom-engine\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-f550a5c3110b3e6d", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sadhaka/loom-engine"}, "properties": {"repobilityId": 429584, "scanner": "foundry_dataset", "fingerprint": "c7119129a0e336dac804fe1147bc1881bff7d72f7c4fc933756776bd88754e88", "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, "deployment_env_gap": 1, "weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 35, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4de7f354a945449c", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#1\nRepo: sadhaka/loom-engine\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 35\nEdges: 50\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-7cf5873249a74bc5", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403442, "scanner": "foundry_dataset", "fingerprint": "b42a4f84e570e866c87823c2c4dd7a2d04b1c1709222fad666be98f9d455e6ed", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4afd45b7dc57f740", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-9263c4867d969815", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403441, "scanner": "foundry_dataset", "fingerprint": "de8a9d38ad896efdc93ce71b06505a3fdfd8f3df73f2ee363c8d4a595dd9ee08", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#8", "issue_number": "8", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-da5a938018598b3a", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#8\nRepo: sadhaka/loom-engine\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-7b22eb7018d4dd95", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403440, "scanner": "foundry_dataset", "fingerprint": "42189a6e30d181d8324f63d16b30434f8229d76ac3fbf80bc603e3775647eea3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "security_auth_secret": 1, "build_install_failure": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_alignment": 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": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "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": 1, "thread_has_comment_chain": 3, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#44", "issue_number": "44", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-68ef8bf79072c327", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 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_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'dependency_or_build': 1, 'weak blueprint fit': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-9cdc939e80397b61", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403439, "scanner": "foundry_dataset", "fingerprint": "dbe3e79c7d21b06267ca87cb4ccf16cb0625a680c61f684b075c1d25a9a33698", "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": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_failure_signal": 6}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-be2d4ef9c53f2183", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nIssue/PR number: 43\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_has_ci': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 6}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-80101a0e275d2214", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403438, "scanner": "foundry_dataset", "fingerprint": "113b5f9c5f3961b3c05b913be4eccae479f31a256c938b7f87e5c89d811df1d1", "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": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 58, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#42", "issue_number": "42", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c508a28a67b68c47", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#42\nRepo: sadhaka/loom-engine\nIssue/PR number: 42\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 58\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-4b5af27c9a6f301d", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403437, "scanner": "foundry_dataset", "fingerprint": "412c7196fa00324436e6a131519b5e3f1813163136d9268a7322ff1c9300e67d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 3, "build_install_failure": 2, "partial blueprint fit": 2, "verification_or_tests": 3, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "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": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#40", "issue_number": "40", "quality_tiers": {"high_confidence": 3, "assumption_check": 3, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d23adc9a9b4423da", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#40\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#40\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#40\nRepo: sadhaka/loom-engine\nIssue/PR number: 40\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 45\nNode types: {'link_quality': 8, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 4, 'dependency_or_build': 3, 'verification_or_tests': 3, 'blueprint_human_gap_alignment': 3, 'build_install_failure': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-710480bf3b2f9ac3", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403436, "scanner": "foundry_dataset", "fingerprint": "5a08dae7e0469be1695e744155dcc39d59e9f6a54169896ee9ab2e52b7a426c2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#4", "issue_number": "4", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c9c1fd8d786ea21c", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#4\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#4\nRepo: sadhaka/loom-engine\nIssue/PR number: 4\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-e254009e4f7b16ee", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403435, "scanner": "foundry_dataset", "fingerprint": "6668e560a3bf1dad71c16ddbd53d473abaa46abfbc5e36d5e09cfde284e997f3", "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, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 4, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 6, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#38", "issue_number": "38", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c40af7c2870aea1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#38\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#38\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#38\nRepo: sadhaka/loom-engine\nIssue/PR number: 38\nGraph consistency label: supported_by_verification_signal\nNodes: 37\nEdges: 62\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'comment_chain_touches_file': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 4, 'claimed_resolved_unverified': 4, 'verification_or_tests': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-1d8e7d5a60ab312e", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403434, "scanner": "foundry_dataset", "fingerprint": "f4cbea5942186aef6c445dc16d5421584e5d3612a2d6b3f1364321e736fd4678", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#37", "issue_number": "37", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-569d2eb1d8281b43", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#37\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#37\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#37\nRepo: sadhaka/loom-engine\nIssue/PR number: 37\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-24a1cbf38ade7e70", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403433, "scanner": "foundry_dataset", "fingerprint": "1465b6f516aa52f5c33f5439706626d2b6d386cea318418cf0280258f4188cf9", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#36", "issue_number": "36", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-51d82675dd11e5fe", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#36\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#36\nRepo: sadhaka/loom-engine\nIssue/PR number: 36\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'test_ci_gap': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-77da9f2420fb6aaf", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403432, "scanner": "foundry_dataset", "fingerprint": "94e8166f3c52a6a2784bdf3bba1e008d675f94922a7c060a399ce16a7202aef8", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#35", "issue_number": "35", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c15832db6c6cd390", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#35\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#35\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#35\nRepo: sadhaka/loom-engine\nIssue/PR number: 35\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-6edcff3acb6c11e8", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403431, "scanner": "foundry_dataset", "fingerprint": "8db8f232bf7892c346e56c8418c377f4d817cc42f3e913527a8e954c3d19b21e", "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, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 5, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#33", "issue_number": "33", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-570cd28a9e346e99", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#33\nRepo: sadhaka/loom-engine\nIssue/PR number: 33\nGraph consistency label: supported_by_verification_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_touches_file': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'not_resolved_or_not_observed': 4, 'verification_or_tests': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-d15c0b1529b848ec", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403430, "scanner": "foundry_dataset", "fingerprint": "4a715cceae2b44d09f6ae89a25c5e9cae5daed9d12b35a037692ef8808b76168", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["blueprint_human_gap_alignment", "dependency_or_build", "verification_or_tests", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 73, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#32", "issue_number": "32", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ccd3d2fe6093edd1", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#32\nRepo: sadhaka/loom-engine\nIssue/PR number: 32\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 44\nEdges: 73\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'comment_chain_touches_file': 8, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-68d64feed904c0c2", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403429, "scanner": "foundry_dataset", "fingerprint": "2688f1e563fc82047928d093f501a3bbf3012d62c9bbb770ad171927170aa2fc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["blueprint_human_gap_alignment", "verification_or_tests", "dependency_or_build", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 43, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#31", "issue_number": "31", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-05ee856951ec36c4", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 7}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#31\nRepo: sadhaka/loom-engine\nIssue/PR number: 31\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 43\nEdges: 67\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_touches_file': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-774dfd905383289e", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403428, "scanner": "foundry_dataset", "fingerprint": "71420929a085d867effaf27b5e74695557e04a501985c9790c2c387f46c9eff7", "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, "ui_or_frontend": 2, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#30", "issue_number": "30", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e9b3c011e557f999", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#30\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#30\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#30\nRepo: sadhaka/loom-engine\nIssue/PR number: 30\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c88bb6c59407c785", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403427, "scanner": "foundry_dataset", "fingerprint": "435ea905d6651d24e37f101452600a617637fe2c4d3c51f15759da923a223a5d", "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, "ui_or_frontend": 2, "weak blueprint fit": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-01f98c6e5f409b5d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#29\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#29\nRepo: sadhaka/loom-engine\nIssue/PR number: 29\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-3285c9b6cde08296", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403426, "scanner": "foundry_dataset", "fingerprint": "b4a291a78bce6a8248b1fa35c3d59498ddb15d4a45892f86d93a7f1f228f25fa", "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, "ui_or_frontend": 2, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#28", "issue_number": "28", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-41fe111f36a9c652", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#28\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#28\nRepo: sadhaka/loom-engine\nIssue/PR number: 28\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-cd54a95c11773a3f", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403425, "scanner": "foundry_dataset", "fingerprint": "6d2c4b84e705270e5dfd9abfd41d4e4c37a3dc4a0e3f5b515a53a5ad83d14a58", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#23", "issue_number": "23", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a9a1a04863063ded", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#23\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#23\nRepo: sadhaka/loom-engine\nIssue/PR number: 23\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-f94db2a2d4d950a2", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403424, "scanner": "foundry_dataset", "fingerprint": "aeb5543c36714db1dc9c567a74b5740befc997bdc592373d4574d2f01a329537", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#21", "issue_number": "21", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f201d7bca081a99", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#21\nRepo: sadhaka/loom-engine\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-98709105cb3604a8", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403423, "scanner": "foundry_dataset", "fingerprint": "6d41245ddba25672fe73128126d660e5c98ac542b0d90450b336c2e13392e84a", "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": {"ci_failure_signal": 1, "deployment_env_gap": 1, "weak blueprint fit": 1, "api_integration_gap": 2, "dependency_or_build": 2, "security_auth_secret": 1, "partial blueprint fit": 2, "positive_human_signal": 1, "verification_or_tests": 7, "human_feedback_general": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 91, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 7, "comment_chain_links_commit": 7, "comment_chain_touches_file": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 52, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 7, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#2", "issue_number": "2", "quality_tiers": {"unresolved": 5, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6faca2da9cdfc052", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#2\nRepo: sadhaka/loom-engine\nIssue/PR number: 2\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 52\nEdges: 91\nNode types: {'link_quality': 15, 'comment': 7, 'comment_chain': 7, 'commit': 7, 'alignment': 6, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 15, 'comment_chain_touches_file': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'comment_chain_links_commit': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'not_resolved_or_not_observed': 6, 'blueprint_human_gap_alignment': 6, 'human_reported_issue_no_linked_fix': 4, 'ambiguous_needs_more_evidence': 3, 'api_integration_gap': 2, 'human_feedback_general': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'assumption_check': 6, 'unresolved': 5, 'weak_supervision': 4}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-854229aaad7fa3ba", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403422, "scanner": "foundry_dataset", "fingerprint": "e49c0962e86e4e22fd685c351cb8f758ae35c91d8a188933a2a5c949cf3f49a3", "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, "weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#19", "issue_number": "19", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f10109c5ef7bdb43", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#19\nRepo: sadhaka/loom-engine\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'weak blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-2cec98ae1896297c", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403421, "scanner": "foundry_dataset", "fingerprint": "7b0673fe961f34c192b3010387514ba6d292ff2f25791645e37c42623ea3521b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c55a28433660d755", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#18\nRepo: sadhaka/loom-engine\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-da9a5d37cbd3e045", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403420, "scanner": "foundry_dataset", "fingerprint": "1a336ee80e4346f9e957d1e6a0872b134498167bf977b762b45598ada4a5290b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#17", "issue_number": "17", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d0ebe9b9e58578a2", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#17\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#17\nRepo: sadhaka/loom-engine\nIssue/PR number: 17\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-0655be686fdc8c3b", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403419, "scanner": "foundry_dataset", "fingerprint": "d049cc7c0cb4e189e67099948cd4ba42e14082e8369c65e95c453099a6a5d232", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#14", "issue_number": "14", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8348a91f9e97f447", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#14\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#14\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#14\nRepo: sadhaka/loom-engine\nIssue/PR number: 14\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-9989764e0cccea4c", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403418, "scanner": "foundry_dataset", "fingerprint": "577ec1861ee8cee8b13df626a27c9ffc8b45d78537af0bd4525e6a6d0df60488", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#13", "issue_number": "13", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1beaf6f111a9d002", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#13\nRepo: sadhaka/loom-engine\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c8c987023db0a498", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403417, "scanner": "foundry_dataset", "fingerprint": "af476ff596050e00e1f173d87454cab2152cb403f56fd24d2dd17108280b2a7b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#12", "issue_number": "12", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dfff0c22d588b7bc", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#12\nRepo: sadhaka/loom-engine\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-e4df550834457b89", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403416, "scanner": "foundry_dataset", "fingerprint": "079314d1578f112d7f6d14ec7db4eff88b142643feda35a66daf29c8d3b16f3c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"weak blueprint fit": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#10", "issue_number": "10", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-04e4f27aa67991ea", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#10\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#10\nRepo: sadhaka/loom-engine\nIssue/PR number: 10\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-512c8c293ef93938", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sadhaka/loom-engine"}, "properties": {"repobilityId": 403415, "scanner": "foundry_dataset", "fingerprint": "dc7a1f64563231a7d6b761fa46d4720c328aa16f277db5182fd7620ff37356d2", "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, "deployment_env_gap": 1, "weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 35, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5b827909d6437344", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#1\nRepo: sadhaka/loom-engine\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 35\nEdges: 50\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-95a2381a1740de8f", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381906, "scanner": "foundry_dataset", "fingerprint": "fa9d4b6043c24d65dffe7f2dd06f6fe05dd6bcc00bf6e79e462141b3d050c0c5", "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": "sadhaka/loom-engine#9", "human_labels": ["build_install_failure", "data_schema_persistence"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-faf00614751edbe7", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\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: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-04086fd14e3412ad\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/9\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/9\\nTitle: LoomDecay: procedural material entropy, Codex-gated\\nBody:\\n## Summary\\n- New `LoomDecay` (`src/runtime/loom-decay.ts`) \u2014 the Trinity dossier's section 22 (Gemini Volume II). A chunked, time-sliced material-fatigue pool that decays materials toward phase changes (Wood \u2192 RottenWood \u2192 \u2026) and eventual recycling.\\n- **The \u00a722 sketch used `Math.random()`** \u2014 a hard determinism-gate violation (the engine ships a `no-nondeterminism` tripwire that scans `src/`). This takes a seeded `IEntropy` instead, so a decay run is bit-identical from a given seed.\\n- **LoomDecay owns its material pool** (per Misha's call) \u2014 flat typed-array columns (`type`, `fatigue`, ACTIVE bit, `generation`); a `MaterialHandle` packs `(generation, slot)` like an `EntityId`, so a handle to a recycled slot fails validation.\\n- **All 7 Codex gates enforced**: typed-array storage; active-bit + generation validation on every handle read; a simulation-owner phase-change command buffer (`applyDecay` advances fatigue directly but never changes a ty\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c7a2ffad53b7ca8f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/9#issuecomment-4450872492\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/9#issuecomment-4450872492\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-61\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-07c97ddd36cb5b4e", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381905, "scanner": "foundry_dataset", "fingerprint": "f465ee3f1efcbd7c5c41a25d180e7f74dd431e688131347c897af29fdd6f23e5", "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": "sadhaka/loom-engine#8", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "8", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-eb461a4cf0fa032b", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#8\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: sadhaka/loom-engine#8\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1ec06b5f9aad1e8f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/8\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/8\\nTitle: LoomFlux: Sim-LOD scheduler core, Codex-gated\\nBody:\\n## Summary\\n- New `LoomFlux` (`src/runtime/loom-flux.ts`) \u2014 the Trinity dossier's section 21 (Gemini Volume II), scoped to the **self-contained scheduler core**. A sim-LOD scheduler buckets entities into update tiers and ticks far / low-relevance tiers less often than near ones.\\n- **Scope** \u2014 the 7 Codex gates split. Gates **1\u20133 are enforced here**: dense per-tier buckets (swap-pop keeps them packed); tier migrations through a frame-boundary queue (`requestMigration` only queues; `tick()` drains at the boundary, so a bucket is never mutated mid-iteration); wrap-safe frame delta (`(globalTick \u2212 lastProcessed) >>> 0 >= stride` \u2014 correct across a u32 wrap, and tolerates skipped frames where naive `% stride` would miss a slot). Gates **4\u20137 are the integration layer, deferred**: SoA fast-forward, \\\"which systems can be analytically fast-forwarded,\\\" visual correction, and relevance scoring off Omniveil \u2014 these need a nav/collision system, the system roster\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c53a255cce84b26a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/8#issuecomment-4450858439\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/8#issuecomment-4450858439\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-91469217a77d2100", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381904, "scanner": "foundry_dataset", "fingerprint": "30ca6690ee939d36acc9d48146c3549563f86d3a0a40798eb2a65abe2f3bea73", "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": "sadhaka/loom-engine#7", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "7", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-75b59dfd56a9f821", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#7\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: sadhaka/loom-engine#7\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4596054b8f8f695d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/7\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/7\\nTitle: AIActionInterpreter: parse untrusted LLM action output, Codex-gated\\nBody:\\n## Summary\\n- New `AIActionInterpreter` (`src/runtime/ai-action-interpreter.ts`) \u2014 the Trinity dossier's section 8. The Gemini sketch scanned a fixed 10-byte `ID:ACTION` stride; the Codex audit rejected it as hostile-input unsafe. This is **line-delimited and strict**: a valid line is `npcId,actionId,targetId` (three comma-separated runs of ASCII digits, `\\\\n`-terminated, `\\\\r` tolerated), parsed into a flat `Uint32Array` ring of validated records.\\n- Picked as the pivot after Loom-Flux's Gemini blueprint turned out to be missing (it's in a Volume II that wasn't provided). Lives in `src/runtime/` rather than `src/director/ai/` \u2014 it's a self-contained primitive with no director dependencies, and `src/director/ai/` isn't part of the public `index.ts` surface.\\n- All 6 Codex gates enforced: power-of-two `maxQueueSize` (usable capacity `maxQueueSize \u2212 1`); malformed rows / CRLF / partial final lines / oversized IDs all **rejected and cou\"\n  },\n  {\n    \"id\": \"github-feedback-comment-15f02f28034035fb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/7#issuecomment-4450842750\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/7#issuecomment-4450842750\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-0adb170cd0e24f0d", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381903, "scanner": "foundry_dataset", "fingerprint": "78731841680442d5c81ae8681c5c37c16f196f35707c411b36fd6835b5191af7", "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": "sadhaka/loom-engine#6", "human_labels": ["agent_instruction_gap", "build_install_failure"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7bfa403006383a20", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#6\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#6\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-29640cebf3d6b6e3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/6\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/6\\nTitle: InputReconciliation: fixed-point client-side prediction ring\\nBody:\\n## Summary\\n- New `InputReconciliation` (`src/network/input-reconciliation.ts`) \u2014 the Trinity dossier's section 5, the standalone fixed-point specialization: a flat `Int32Array` ring of predicted frames (`[tick, xFixed, yFixed, inputMask]` per slot, indexed by `tick % capacity`), so client-side prediction is bit-identical on every runtime.\\n- **Complementary to `LagCompensation`, not a replacement** \u2014 `LagCompensation` is the generic `<TState, TInput>` object-array rewind buffer; `InputReconciliation` is the concrete, zero-allocation, fixed-point predictor, the way `SpatialGrid` is the dense counterpart to `SpatialHash`.\\n- All 6 Codex gates enforced: tick-history slot-stamp validation, defined fixed-point rounding / overflow / tick-wrap (`floatToFixed` rounds via `Math.round`, throws on Int32 overflow), strict tick ordering on `record()` (rejects a forward gap or a recycled-slot write), direct SoA writes (`readSlot` / `smoothVisual` fill\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ce8abc2078f8f0ab\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/6#issuecomment-4450822734\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/6#issuecomment-4450822734\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-d23ccce1e18e57a3", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381902, "scanner": "foundry_dataset", "fingerprint": "9f14e66b3d890bb3bcb415cf2b7d9fadca16c08b7111111aea4dc4ee19fd7944", "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": "sadhaka/loom-engine#43", "human_labels": ["build_install_failure", "test_ci_gap", "test_or_ci"], "issue_number": "43", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-654ead3b78bff107", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 3, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 3\nLinked CI labels: {'ci_failure_signal': 3}\nChanged file count: 1\nLabels: {'test_ci_gap': 2, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-da599a5cec11d68d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/43\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/43\\nTitle: ci(deps): bump actions/upload-artifact from 4 to 7\\nBody:\\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/upload-artifact/releases\\\">actions/upload-artifact's releases</a>.</em></p>\\n<blockquote>\\n<h2>v7.0.0</h2>\\n<h2>v7 What's new</h2>\\n<h3>Direct Uploads</h3>\\n<p>Adds support for uploading single files directly (unzipped). Callers can set the new <code>archive</code> parameter to <code>false</code> to skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. The <code>name</code> parameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.</p>\\n<h3>ESM</h3>\\n<p>To support new versions of the <code>@actions/*</code> packages, we've upgraded the package to ESM.</p>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Add proxy integration test by <a hr\"\n  },\n  {\n    \"id\": \"github-feedback-comment-94b00450a75fab36\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/43#issuecomment-4703924786\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/43#issuecomment-4703924786\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `ci`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid va\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-d850877da105ad66", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381901, "scanner": "foundry_dataset", "fingerprint": "ab73798651ba91fa113778404012804b2057ec08331bf6ee0e86014c4edd2b55", "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": "sadhaka/loom-engine#42", "human_labels": ["build_install_failure", "test_ci_gap", "test_or_ci"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-221098a5d7d5f3b9", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#42\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 1\nLabels: {'test_ci_gap': 2, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0537dd5c3e4512db\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/42\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/42\\nTitle: ci(deps): bump actions/setup-python from 5 to 6\\nBody:\\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/setup-python/releases\\\">actions/setup-python's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>What's Changed</h2>\\n<h3>Breaking Changes</h3>\\n<ul>\\n<li>Upgrade to node 24 by <a href=\\\"https://github.com/salmanmkc\\\"><code>@\u200bsalmanmkc</code></a> in <a href=\\\"https://redirect.github.com/actions/setup-python/pull/1164\\\">actions/setup-python#1164</a></li>\\n</ul>\\n<p>Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. <a href=\\\"https://github.com/actions/runner/releases/tag/v2.327.1\\\">See Release Notes</a></p>\\n<h3>Enhancements:</h3>\\n<ul>\\n<li>Add support for <code>pip-version</code>  by <a href=\\\"https://github.com/priyagupta108\\\"><code>@\u200bpriyagupta108</code></a> in <a href=\\\"https://redirect.github.com/actions/setup-python/pull/1129\\\">actio\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7c4f8c02c95a165a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/42#issuecomment-4703924456\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/42#issuecomment-4703924456\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `ci`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-20562cccbaf73ec3", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381900, "scanner": "foundry_dataset", "fingerprint": "684fa72a0a735d07c9924ea49ee5e953d5bc48f736bff00379419d61a65c480b", "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": "sadhaka/loom-engine#41", "human_labels": ["security_auth_secret", "test_or_ci"], "issue_number": "41", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d01c11d4235462ce", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#41\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#41\nRepo: sadhaka/loom-engine\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e587cac14550e7ff\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/41\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/41\\nTitle: test(region-sync): compare recombined regions by canonical content, n\u2026\\nBody:\\n\u2026ot JS prototype\\r\\n\\r\\nThe proto-pollution hardening (458c5f70f) switched partitionRegions' maps to Object.create(null), so its region partitions now carry null-prototype `entities` maps. applyPartialSync rebuilds its recombined regions through cloneJson (JSON.parse(JSON.stringify())), which always yields plain-prototype {} objects. The two are byte-identical in canonical content - the leaves, root, pulled/kept sets, bytes metric, and the recombined-root === server-root proof all still pass - but deepStrictEqual additionally compares [[Prototype]], so the lone `recombined regions ARE the server regions` assertion failed on a cosmetic prototype mismatch, not a behavior change.\\r\\n\\r\\nThis is a TEST fix, not a source fix: the security commit is correct and behavior-preserving (canonical hashing unchanged, verified against every pinned vector value). The assertion's real contract is canonical-content identity - what the leaves and root\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7ba9dafa901aa7d9\",\n    \"filename\": \"tests/plaza-persistent.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 1,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sadhaka/loom-engine/blob/1da77c8dd61e8387b954f0ea9adefa641209a1a8/tests%2Fplaza-persistent.test.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-aaa36d352b97cba7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-248604d5e480c66b", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381899, "scanner": "foundry_dataset", "fingerprint": "2a15b0e3b4598aeca44a3b03a52ce6af175ae992f8cf12b0aa0a6714eb3489f6", "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": "sadhaka/loom-engine#40", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build"], "issue_number": "40", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0ece4e5bcf64fd10", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 1}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#40\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#40\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'build_install_failure': 2, 'api_integration_gap': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-59961a168e21e98a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/40\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/40\\nTitle: chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1\\nBody:\\nBumps [esbuild](https://github.com/evanw/esbuild) from 0.28.0 to 0.28.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/evanw/esbuild/releases\\\">esbuild's releases</a>.</em></p>\\n<blockquote>\\n<h2>v0.28.1</h2>\\n<ul>\\n<li>\\n<p>Disallow <code>\\\\</code> in local development server HTTP requests (<a href=\\\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\\\">GHSA-g7r4-m6w7-qqqr</a>)</p>\\n<p>This release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a <code>\\\\</code> backslash character. It happened due to the use of Go's <code>path.Clean()</code> function, which only handles Unix-style <code>/</code> characters. HTTP requests with paths containing <code>\\\\</code> are no longer allowed.</p>\\n<p>Thanks to <a href=\\\"https://github.com/dellalibera\\\"><code>@\u200bdellalibera</code></a> for reporting this\"\n  },\n  {\n    \"id\": \"github-feedback-comment-168e51a8462fc387\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/40#issuecomment-4697049720\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/40#issuecomment-4697049720\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-0de62ab5559c7b9c", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381898, "scanner": "foundry_dataset", "fingerprint": "bc3cf5288c31ba560797bf045a53c56f170fea40631721a5c4030b5d6598c8e1", "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": "sadhaka/loom-engine#4", "human_labels": ["api_integration_gap"], "issue_number": "4", "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": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8df30e7339b3a7c5", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#4\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: sadhaka/loom-engine#4\nRepo: sadhaka/loom-engine\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d9a5a2100a426371\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/4\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/4\\nTitle: SpatialGrid: dense bounded uniform grid, Codex-gated\\nBody:\\n## Summary\\n- New `SpatialGrid` (`src/runtime/spatial-grid.ts`) \u2014 the Trinity dossier's section-2 blueprint: a flat-`Int32Array` intrusive linked-list uniform grid (`head[]` / `next[]`), zero-allocation after construction.\\n- The dense/bounded counterpart to the existing `SpatialHash`, **not a replacement**: `SpatialHash` is a sparse `Map` for unbounded worlds with incremental `update()`; `SpatialGrid` is a fixed grid for a bounded arena, rebuilt wholesale each frame (clear + re-insert). It is a derived structure recomputed from the `TransformPool`, so it is deliberately not `ISnapshotable`.\\n- All 6 Codex gates enforced: single-writer rebuild model, no mutate-while-read (result-buffer query + epoch counter), constructor validation of `cellSize`/dimensions/`maxEntities`/`numCells`, bounds-checked public reads + a hard-capped traversal that throws on a corrupt `next[]` instead of hanging, result-buffer query (no callback), and a formal `firstInCell`\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a2b0057a99f7836a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact familie\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-8589eed57995f420", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381897, "scanner": "foundry_dataset", "fingerprint": "7102010509d24bcd24d92627ece68a2131694a558ea51a6433d8b9bdebd1cf6b", "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": "sadhaka/loom-engine#38", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "test_ci_gap"], "issue_number": "38", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9f1f6620d35b31d3", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#38\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#38\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-938a1e21c5935df0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/38\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/38\\nTitle: chore(deps-dev): bump typedoc-plugin-markdown from 4.11.0 to 4.12.0\\nBody:\\nBumps [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) from 4.11.0 to 4.12.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/typedoc2md/typedoc-plugin-markdown/releases\\\">typedoc-plugin-markdown's releases</a>.</em></p>\\n<blockquote>\\n<h2>typedoc-plugin-markdown@4.12.0</h2>\\n<h3>Minor Changes</h3>\\n<ul>\\n<li>Support JSDoc-style <code>&lt;caption&gt;</code> labels for <code>@example</code> tags (<a href=\\\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/861\\\">#861</a>).</li>\\n<li>Add Markdown theme translations for the <code>fr</code> locale.</li>\\n</ul>\\n<h3>Patch Changes</h3>\\n<ul>\\n<li>Fixed duplicate sidebar groups when <code>navigation.includeCategories=true</code> and <code>navigation.includeGroups=false</code> (<a href=\\\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/866\\\">#866</\"\n  },\n  {\n    \"id\": \"github-feedback-comment-074f6a8938049fc9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/38#issuecomment-4644891585\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/38#issuecomment-4644891585\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues o\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-773c838f4ac22203", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381896, "scanner": "foundry_dataset", "fingerprint": "9186681487fcebf4ffc541f5026ae5d63afab80dc29e5a7e5326115919d52b68", "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": "sadhaka/loom-engine#37", "human_labels": ["build_install_failure", "test_ci_gap", "test_or_ci"], "issue_number": "37", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1514e70c5a2b8f41", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#37\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#37\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 2, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e9ca0c4e5990ceb3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/37\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/37\\nTitle: ci(deps): bump actions/checkout from 4 to 6\\nBody:\\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/checkout/releases\\\">actions/checkout's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Update README to include Node.js 24 support details and requirements by <a href=\\\"https://github.com/salmanmkc\\\"><code>@\u200bsalmanmkc</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2248\\\">actions/checkout#2248</a></li>\\n<li>Persist creds to a separate file by <a href=\\\"https://github.com/ericsciple\\\"><code>@\u200bericsciple</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2286\\\">actions/checkout#2286</a></li>\\n<li>v6-beta by <a href=\\\"https://github.com/ericsciple\\\"><code>@\u200bericsciple</code></a> in <a href=\\\"https://redirect.github.com/actions/checkout/pull/2298\\\">actions/checkout#2298</a></li>\\n<li>update readme/changelog for v6 by <\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7cb5dea3ae92f488\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/37#issuecomment-4644891263\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/37#issuecomment-4644891263\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `ci`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-9f2fe372b880622c", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381895, "scanner": "foundry_dataset", "fingerprint": "07f736c180fca03e25d3a56326753da9b1cff6958eb25c77a6a639f0b4f932a4", "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": "sadhaka/loom-engine#36", "human_labels": ["build_install_failure", "test_ci_gap", "test_or_ci"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3257eb5901c053ef", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#36\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 2, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-69b2510fbeb6cf85\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/36\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/36\\nTitle: ci(deps): bump actions/setup-python from 5 to 6\\nBody:\\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/setup-python/releases\\\">actions/setup-python's releases</a>.</em></p>\\n<blockquote>\\n<h2>v6.0.0</h2>\\n<h2>What's Changed</h2>\\n<h3>Breaking Changes</h3>\\n<ul>\\n<li>Upgrade to node 24 by <a href=\\\"https://github.com/salmanmkc\\\"><code>@\u200bsalmanmkc</code></a> in <a href=\\\"https://redirect.github.com/actions/setup-python/pull/1164\\\">actions/setup-python#1164</a></li>\\n</ul>\\n<p>Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. <a href=\\\"https://github.com/actions/runner/releases/tag/v2.327.1\\\">See Release Notes</a></p>\\n<h3>Enhancements:</h3>\\n<ul>\\n<li>Add support for <code>pip-version</code>  by <a href=\\\"https://github.com/priyagupta108\\\"><code>@\u200bpriyagupta108</code></a> in <a href=\\\"https://redirect.github.com/actions/setup-python/pull/1129\\\">actio\"\n  },\n  {\n    \"id\": \"github-feedback-comment-34f5da56184d9ff9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/36#issuecomment-4644891006\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/36#issuecomment-4644891006\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `ci`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-b1fdb12b217585c8", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381894, "scanner": "foundry_dataset", "fingerprint": "cebd029fd5e2ddd5b3076422ac9d6a500d1f85138d2326032084b18cd62f8a7f", "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": "sadhaka/loom-engine#35", "human_labels": ["build_install_failure", "test_ci_gap", "test_or_ci"], "issue_number": "35", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4a66e7bda9b4fc00", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#35\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#35\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 2, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-25cfb6178142d524\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/35\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/35\\nTitle: ci(deps): bump actions/download-artifact from 4 to 8\\nBody:\\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/download-artifact/releases\\\">actions/download-artifact's releases</a>.</em></p>\\n<blockquote>\\n<h2>v8.0.0</h2>\\n<h2>v8 - What's new</h2>\\n<blockquote>\\n<p>[!IMPORTANT]\\nactions/download-artifact@v8 has been migrated to an ESM module. This should be transparent to the caller but forks might need to make significant changes.</p>\\n</blockquote>\\n<blockquote>\\n<p>[!IMPORTANT]\\nHash mismatches will now error by default. Users can override this behavior with a setting change (see below).</p>\\n</blockquote>\\n<h3>Direct downloads</h3>\\n<p>To support direct uploads in <code>actions/upload-artifact</code>, the action will no longer attempt to unzip all downloaded files. Instead, the action checks the <code>Content-Type</code> header ahead of unzipping and skips non-zipped files. C\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8df0fdcc4b105137\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/35#issuecomment-4644890790\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/35#issuecomment-4644890790\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `ci`. Please create them before Dependabot can add them to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependab\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-248192646d59f0e1", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381893, "scanner": "foundry_dataset", "fingerprint": "acca6680dbc71ef4cce777b9d0522aa13ba4c3ef6696784ecd462e4564fcfc5d", "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": "sadhaka/loom-engine#30", "human_labels": ["api_integration_gap", "dependency_or_build", "human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "30", "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": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2a93573e603e7edf", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#30\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#30\nRepo: sadhaka/loom-engine\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: 4\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-358aa8c8ed089923\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/30\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/30\\nTitle: feat: LoomStudioOrchestrator - Trinity \u00a731 AI Director governance\\nBody:\\nTrinity \u00a731: SLM-driven AI Director with telemetry epochs, batched inference, action-mask validation, fact-tier guards, and reserved-index protection. **Closes Volume II.**\\n\\n## Codex gates\\n1. \u2713 Batched director inference (enqueueQuery \u2192 drainQueryBatch; one Promise per batch)\\n2. \u2713 Telemetry epochs + stale response rejection (per-query epoch stamp; submitted-vs-response check + skew limit)\\n3. \u2713 SLM output bitmask validation (per-queryType allowed-mask registry; completeQuery rejects out-of-mask)\\n4. \u2713 Reserved fact-index 0 (proposeFact rejects index 0; only adminProposeFact can write it)\\n5. \u2713 Provenance + expiry + source metadata (sourceId, telemetryEpoch, expiresAtTick, factTier, payloadHash, generation; tick sweeps TTL)\\n6. \u2713 No God-tier truth injection (proposeFact rejects FACT_TIER_VERIFIED; adminProposeFact is the only path)\\n\\n29 tests, 29/29 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c4195cfa84f80a41\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/30#issuecomment-4458701986\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/30#issuecomment-4458701986\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-2d7a60219c8e3b88", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381892, "scanner": "foundry_dataset", "fingerprint": "d63f95e1a3f6c7bbfc0aca20227dc24e5b944c1bed074ef1acecee2f342464b1", "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": "sadhaka/loom-engine#3", "human_labels": ["build_install_failure", "runtime_failure"], "issue_number": "3", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bfb18ccfb55a6608", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#3\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-147a13e63ff84bf8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/3\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/3\\nTitle: 1.7.6: generational handle hardening + determinism harness\\nBody:\\n## Summary\\n\\nThe dossier repo-audit pass - every \\\"Top Findings\\\" item from the Codex audit, plus the doable verification-harness work. 12 commits, full suite green throughout.\\n\\n**Generational handles (P1)**\\n- `EntityAllocator` gains a per-slot alive bitmap + `destroyByLiveIndex(index)` / `entityAt(index)`. Systems sweeping a pool by dense index no longer fabricate a 0-generation handle - which silently failed to destroy any *recycled* slot and leaked it.\\n- Pool cross-reference fields (`PursuePool` / `RangedAttackPool` / `ProjectilePool` target + owner) now store full `EntityId` handles, not raw indices - a target whose slot was recycled into a fresh tenant fails the generation check instead of being followed onto the wrong entity.\\n\\n**Determinism verification harness**\\n- New `runtime/state-snapshot.ts`: `SnapshotWriter`/`SnapshotReader` (canonical little-endian bytes), `ISnapshotable`, `StateSnapshot` (frames + FNV-1a hashes parts), `fnv1a32`.\\n- \"\n  },\n  {\n    \"id\": \"github-feedback-comment-e5daceb6dcd69b06\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/3#issuecomment-4449375366\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/3#issuecomment-4449375366\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-808a96260c4585e2", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381891, "scanner": "foundry_dataset", "fingerprint": "0f645765416ea679d94a28be88f0b8a929900a718fe135a8d264921ecfccbf1c", "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": "sadhaka/loom-engine#29", "human_labels": ["data_schema_persistence", "dependency_or_build", "human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "29", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0c93a853179c10a6", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#29\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#29\nRepo: sadhaka/loom-engine\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: 4\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-18d191c1020deb49\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/29\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/29\\nTitle: feat: GlobalStateLedger - Trinity \u00a730 spatio-temporal persistence\\nBody:\\nTrinity \u00a730: full Lamport ordering + idempotency + epoch + versioned codec + auditable compaction + per-component merge.\\n\\n## Codex gates\\n1. \u2713 (regionId, lamport64, nodeId, sequence) ordering on every delta\\n2. \u2713 Idempotency key + authority epoch on every delta (stale-epoch rejected; idemp window dedupes replays)\\n3. \u2713 Versioned NewValue codec (componentTypeId + codecVersion; unknown future versions rejected)\\n4. \u2713 Vector DB as derived index only (DELTA_FLAG_HAS_VECTOR_EMBEDDING bit; vector store never source of truth)\\n5. \u2713 Atomic, idempotent, auditable compaction (compactionPlan emits AUDIT_COMPACTION_PLANNED + notifyCompactionApplied audits apply)\\n6. \u2713 Per-component merge / conflict rules (LWW / SUM / BITSET_OR / CRDT_CUSTOM rule registry)\\n7. \u2713 Benchmark surface (getStatsSnapshot for SQLite WAL bench)\\n\\n27 tests, 27/27 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ffca5f73d38a6743\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/29#issuecomment-4458699003\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/29#issuecomment-4458699003\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-87b6beb7ca06686a", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381890, "scanner": "foundry_dataset", "fingerprint": "0fd3f083c255fb67c188b27782a7f0f26cd10e97fd0630291557cd40603ff944", "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": "sadhaka/loom-engine#28", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "test_or_ci", "ui_or_frontend"], "issue_number": "28", "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": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-51170c3cb2416c7e", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine#28\nRepo: sadhaka/loom-engine\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: 4\nLabels: {'api_integration_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2903f4e0f313db18\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/28\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/28\\nTitle: feat: LoomForgeBridge - Trinity \u00a729 WASM-SIMD physics bridge\\nBody:\\nTrinity \u00a729: explicit Wasm build contract + memory layout source-of-truth + initialized flag + dt/count validation + phase barrier.\\n\\n## Codex gates\\n1. \u2713 Wasm build contract (importedSharedMemory, minPages, maxPages, simdEnabled all required)\\n2. \u2713 Validate activeCount and dt (FORGE_REASON_BAD_DT / BAD_COUNT before callback)\\n3. \u2713 Initialized flag (UNINITIALIZED \u2192 READY; pre-init reads return 0)\\n4. \u2713 Memory layout constants in one source (FORGE_POS_STRIDE / VEL_STRIDE / SCRATCH_STRIDE; computed offsets)\\n5. \u2713 Phase barriers / double buffering (front/back position offset swap each step)\\n6. \u2713 Real browser test path (StepCallback test seam; deferred Wasm browser test is integration)\\n\\n26 tests, 26/26 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e4c73f2f99c752fa\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/28#issuecomment-4458695670\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/28#issuecomment-4458695670\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><strong>Latest commit:</strong> </td\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-4ef4533a56bc5252", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381889, "scanner": "foundry_dataset", "fingerprint": "3b25a48caa05905676669817800bb27778685d41f42ab94e9493bcf486d5aa35", "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": "sadhaka/loom-engine#27", "human_labels": ["agent_instruction_gap", "dependency_or_build", "human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "27", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-59a260a479091f9e", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#27\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: sadhaka/loom-engine#27\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37a97bc22ad8f1f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/27\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/27\\nTitle: feat: SealedAssetRegistry - Trinity \u00a728 delayed-key disclosure\\nBody:\\nTrinity \u00a728: AES-GCM sealed assets with deferred SSE key disclosure, AAD binding, entitlement scoping, opaque CDN names.\\n\\n## Codex gates\\n1. \u2713 [IV][Ciphertext][Tag] envelope layout (validateEnvelope, readIV, readCipherAndTag)\\n2. \u2713 AES-GCM AAD binding event/asset/version/hash (buildAAD packs all four)\\n3. \u2713 Entitlement + region scoping (isClientEntitledToEvent enforces both masks)\\n4. \u2713 FAILED state + generation counters (per-asset u8 generation; stale callbacks rejected)\\n5. \u2713 Opaque CDN names + encrypted manifests (cdnHash u32; manifest external)\\n6. \u2713 Transferable worker buffers (markReady transferred flag)\\n7. \u2713 Secrecy ends at key release (documented; getSecrecyEndedFlag exposes)\\n\\n27 tests, 27/27 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-725f947781349ee0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/27#issuecomment-4458692441\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/27#issuecomment-4458692441\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><strong>Latest commit:</strong> </td\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-008cf3e8cb0e3e83", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381888, "scanner": "foundry_dataset", "fingerprint": "92c644a31965d2eec49bd6d78562a9288e726f88cd9bb259eb5ee1955eed496d", "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": "sadhaka/loom-engine#25", "human_labels": ["build_install_failure", "runtime_failure"], "issue_number": "25", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7da71d06a9de1ff6", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine#25\nRepo: sadhaka/loom-engine\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, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-183dd24635838bcc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/25\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/25\\nTitle: feat: AetherGrid - Trinity \u00a726 N2N authority handoff protocol\\nBody:\\nTrinity \u00a726: distributed-system authority handoff with epoch fencing, idempotent two-phase transfers, split-brain detection, and SoA chunk replication.\\n\\n## Codex gates\\n1. \u2713 Replace u8 with u32/bytes (entityId u32, ownerNode u32, payload bytes)\\n2. \u2713 Authority epoch / fencing token (per-entity u32; bumped on commit)\\n3. \u2713 Idempotent transfer with timeout / abort / retry / commit status (per-fromNode key dedup; PROPOSED\u2192COMMITTED/ABORTED/EXPIRED)\\n4. \u2713 SoA chunk payloads with sequence numbers (per-chunk seq counter; stale-seq rejection)\\n5. \u2713 Crash recovery + split-brain (recoverFromCheckpoint; observeRemoteCommit returns SPLIT_BRAIN on same-epoch divergence)\\n6. \u2713 gRPC for control plane / separate data plane (proposeTransfer/commitTransfer vs enqueueChunkPayload/drainChunkReplication)\\n\\n29 tests, 29/29 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3d784d794d1aa83f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/25#issuecomment-4458685595\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/25#issuecomment-4458685595\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><str\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-97215c2e6446f958", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381887, "scanner": "foundry_dataset", "fingerprint": "1f24b5b4f898cf0e07e07e13f183ab75c8a9b31a4954bc2a522cc931e8d8a614", "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": "sadhaka/loom-engine#23", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "23", "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": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b8b4467862d3730f", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#23\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#23\nRepo: sadhaka/loom-engine\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: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6aa1e2926aafdf92\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/23\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/23\\nTitle: feat: NeuralAnimationSystem - Trinity \u00a723 motion-matching + inertialization\\nBody:\\nTrinity \u00a723: Q16.16 motion-matching kernel with feature DB + brute-force search + per-bone inertialization + foot-locking.\\n\\n## Codex gates\\n1. \u2713 Validate dbFeatures length + featureStride\\n2. \u2713 API for entity velocity / intent / foot features (updateEntityIntent / updateEntityFootFlags)\\n3. \u2713 Real pose-delta extraction (transitionToFrame samples both poses)\\n4. \u2713 Rotation / root-motion / foot-locking (per-bone 7-slot fp + foot-flag mask)\\n5. \u2713 DB search + GPU offload seam (getFeatureDB exposes Int32Array)\\n6. \u2713 Bounds checks on every clip / frame / bone / entity / feature index\\n\\n24 tests, 24/24 pass. Determinism via precomputed exp() LUT.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-87bd70597aed875f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/23#issuecomment-4458680089\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/23#issuecomment-4458680089\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><strong>Latest commit:</strong> </td><td>\\n<code>cc6d1ef</code>\\n</td></tr>\\n<tr><td><strong>Status:</strong></td><td>\u26a1\ufe0f&nbsp\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-69ccb3151636fa07", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381886, "scanner": "foundry_dataset", "fingerprint": "e39c7e3de0a8148cd4d0b1b7ec43571273485357f617b26d9d085d0b4c566776", "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": "sadhaka/loom-engine#21", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "21", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-004f8dd3c5ee1519", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#21\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: sadhaka/loom-engine#21\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-028e07948ff93150\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/21\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/21\\nTitle: feat: LoomPulse - Trinity \u00a719 player-vibe inference kernel\\nBody:\\nTrinity \u00a719: ethically-gated player-vibe inference with double-buffered accumulators and a deliberately-narrow output surface.\\n\\n## What\\n\\n`LoomPulse` is the safe single-thread Q16.16 fixed-point kernel that drives a future signal-source layer (input patterns, chat sentiment, microphone heuristics):\\n\\n- **Consent kill switch** (gate 1): default OFF; `injectSignal` is silently dropped when consent is denied; opt-out (true \u2192 false) schedules a back-state wipe at the next `tick()` so the consumer's UI sees a clean state.\\n- **EMA + confidence + hysteresis** (gate 3): per-vibe value accumulates under EMA smoothing; per-vibe confidence accumulates per signal and decays per tick; `getEffectiveVibe = value * confidence / FP_ONE` damps low-confidence noise. Per-vibe `activeFlag` only flips up at `activationThreshold` and only flips down at `deactivationThreshold` (the band between is the dead zone).\\n- **Double-buffered output** (gate 4): `frontVi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-add170cd5b04a199\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/21#issuecomment-4458674245\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/21#issuecomment-4458674245\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/10\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-33cb8288200666a7", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381885, "scanner": "foundry_dataset", "fingerprint": "af43494ee7bb8898b4adc1887a7c1d71258caff6a384e6b39d827a3557b41120", "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": "sadhaka/loom-engine#20", "human_labels": ["build_install_failure", "security_auth_secret"], "issue_number": "20", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-886de9f5920b26a7", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#20\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: sadhaka/loom-engine#20\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bdee0ffbb22887a3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/20\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/20\\nTitle: feat: InferenceOrchestrator - Trinity \u00a718 NPC inference router\\nBody:\\nTrinity \u00a718: NPC-AI inference router with batched dispatch, per-lane budgets, and post-inference action validation.\\n\\n## What\\n\\n`InferenceOrchestrator` is the safe single-thread CPU router that drives a future local-SLM and cloud-LLM HTTP layer:\\n\\n- **Two lanes** (gates 1, 3, 5, 6): `LANE_LOCAL_SLM` (consented low-priority on-device compute) and `LANE_CLOUD` (rate-limited high-stakes cloud LLM). Each carries its own SoA request queue, token budget, request-rate counter, and critical-priority ceiling.\\n- **Batched dispatch** (gate 1): `submitRequest` \u2192 `drainBatch` \u2192 `completeRequest`. The deferred dispatcher takes a batch of NPC IDs as one typed array and makes ONE inference call - no Promise per NPC.\\n- **Per-lane token budget** (gate 5): `submitRequest` debits `estimatedTokens` from the lane's budget at submission; `tick()` refills up to `maxBudget`. The debit is single-thread today but structured as one operation so a future SAB varian\"\n  },\n  {\n    \"id\": \"github-feedback-comment-17b5062c73be0b56\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/20#issuecomment-4458670266\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/20#issuecomment-4458670266\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-616\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-c571f02f5b3e9327", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381884, "scanner": "foundry_dataset", "fingerprint": "6fb97c4e67e6a50875f6e1443dc412a1ffa310e89798fa6be104e5fd424bea6a", "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": "sadhaka/loom-engine#18", "human_labels": ["build_install_failure", "data_schema_persistence"], "issue_number": "18", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-912df34687924fee", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#18\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#18\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0449c8d68bff9441\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/18\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/18\\nTitle: feat: LoomVerify - Trinity \u00a716 anti-cheat verifier\\nBody:\\nTrinity \u00a716: server-side claim verifier with PASS / RESYNC / REJECT verdicts.\\n\\n## What\\n\\n`LoomVerify` is the safe single-thread CPU verifier that drives a future Groth16 / Plonk WASM proof checker:\\n\\n- **Integer-only claim envelope** (gate 1): `Int32Array` payload, bounded `entityId` / `actionType` / `regionId`, u32 tick / nonce / regionRoot. Floats coerce to NaN and are rejected.\\n- **Full server binding** (gate 2): every claim references `(entityId, actionType, tick, nonce, regionId, regionRoot)`; the nonce hash is single-use with TTL; tick-skew is bounded.\\n- **Value-class gated ZK escalation** (gate 3): per-action `valueClass` table; only `VALUE_CLASS_HIGH` actions demand a proof. `LOW` / `MEDIUM` stay on the cheap server-authoritative path.\\n- **Key epoch rotation with grace window** (gate 4): `rotateKey(epoch)` moves the prior epoch to `GRACE`; `gracePeriodTicks` keeps in-flight proofs valid; `retireKeyEpoch(epoch)` is the hard revoke.\\n- **R\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f15da103b66dc038\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/18#issuecomment-4458662838\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/18#issuecomment-4458662838\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-68db691d07c3d684", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381883, "scanner": "foundry_dataset", "fingerprint": "d048bfcc2ba2b8a85904e9846d334b7d0ac996fe65f4a9d1ed23c5128d6ab216", "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": "sadhaka/loom-engine#17", "human_labels": ["data_schema_persistence"], "issue_number": "17", "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": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e4bb62cf673d4347", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#17\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#17\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cd8959434352fc80\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/17\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/17\\nTitle: feat: SonicSync - Trinity \u00a714 acoustic propagation kernel\\nBody:\\nTrinity \u00a714: SoA acoustic propagation with voxel-DDA occlusion.\\n\\n## What\\n\\n`SonicSync` is the safe single-thread CPU kernel that drives a future WebGPU acoustic ray-tracer:\\n\\n- **SoA hearing path** (gate 5): source/listener pools are flat `Int32` / `Uint32` columns; semantic IDs are bounded integers (no strings); listener filter is a `u32` bitmask over the semantic ID's low 32 categories.\\n- **Q16.16 fixed-point world** (FP_ONE = 65536): no floats in the simulation; bit-for-bit identical replays.\\n- **Amanatides-Woo 3D DDA** (gate 2): visits every voxel the ray actually passes through, per-octant step LUTs precomputed once in the constructor (gate 1), per-pair direction goes into a preallocated working `Int32Array(3)` - zero per-call allocation.\\n- **Double-buffered perception-event ring** (gates 3, 4): producer writes to the BACK ring, `tick()` swaps, consumer reads the FRONT ring - the \\\"read compact events one frame later\\\" pattern.\\n- **Co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d2d346d754cc441b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-2a2f87ea83138cd9", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381882, "scanner": "foundry_dataset", "fingerprint": "824afbd701467dd3c6c4c71d6e8b03f4d7bafd5da3170e3b536bde0ab80ce2e4", "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": "sadhaka/loom-engine#14", "human_labels": ["data_schema_persistence"], "issue_number": "14", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bd7f55ee1f06d602", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#14\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: sadhaka/loom-engine#14\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f6b87aeda96bbf3e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/14\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/14\\nTitle: WebGPURenderer - the safe core of the WebGPU SoA bridge (Trinity Vol I, section 7)\\nBody:\\n## Summary\\n\\nTrinity dossier section 7 (Gemini Volume I). WebGPURenderer is the **pure-logic, fully unit-testable core** of the WebGPU SoA bridge \u2014 a double-buffered staging ring, upload validation, an explicit bind-group-layout descriptor, and device-lost state.\\n\\n- **`captureSnapshot(source, activeCount, strideBytes)`** \u2014 copies the caller's SoA bytes into the next staging buffer and rotates; returns the staging index just written (which buffer to upload, and which GPU buffer to target), or `UPLOAD_NONE` if the device is lost\\n- **`getUploadView(index)` / `getUploadByteLength(index)`** \u2014 the bytes for `device.queue.writeBuffer`\\n- **`getBindingNumber/Visibility/BufferType(i)`** \u2014 the explicit bind-group-layout descriptor\\n- **`markDeviceLost()` / `markDeviceRestored()` / `isDeviceLost()`** \u2014 device-lost gating\\n\\nIt has **no dependency on the WebGPU API** (no `@webgpu/types`). The actual `GPUDevice` acquisition, `GP\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cdb981f615f45690\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-53d338c07df0c00c", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381881, "scanner": "foundry_dataset", "fingerprint": "f691b9a92fc4de451817ddd26cfd39adfa7fefeac9a8e6680a1362fcd48f9060", "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": "sadhaka/loom-engine#13", "human_labels": ["data_schema_persistence"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5f4ff185a8726914", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#13\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#13\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-26a5fdd07d5e35ef\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/13\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/13\\nTitle: BlackSwan - chaos engine with a governed event-proposal pipeline (Trinity Vol I, section 6)\\nBody:\\n## Summary\\n\\nTrinity dossier section 6 (Gemini Volume I). BlackSwan is the **safe gate** for systemic world disruptions \u2014 it never mutates the world; it owns a proposal table that the Mainframe (the trusted caller) reads from. Two cooperating halves:\\n\\n**Entropy monitor** \u2014 a fixed ring of per-tick disruption-weight buckets. `addEntropy(n)` accumulates; `tick()` rolls the window. `entropy()` is the normalized rate (`windowedSum / entropyWindow`); `entropyExceedsThreshold()` compares it precisely. Pure telemetry \u2014 it produces a signal, it proposes nothing itself.\\n\\n**Governed event pipeline** \u2014 a fixed-capacity event table with a state machine:\\n```\\npropose()  (reusable slot)        -> PROPOSED\\napprove()  PROPOSED               -> APPROVED\\nreject()   PROPOSED               -> REJECTED  (terminal)\\nactivate() APPROVED  -> ACTIVE, or -> CANARY (dry-run)\\npromote()  CANARY                 -> ACTIVE\\nrevoke()   AP\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d47c3e2321c3cd53\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-01c7a3ff0cdb862a", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381880, "scanner": "foundry_dataset", "fingerprint": "1739b39c098d9ce5689927d130997999523f489e8c644a1b9cadf6edee70d03f", "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": "sadhaka/loom-engine#12", "human_labels": ["data_schema_persistence"], "issue_number": "12", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b90331632bf0ae21", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#12\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#12\nRepo: sadhaka/loom-engine\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-887c3bf1398be316\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/12\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/12\\nTitle: OmniveilSKB - semantic knowledge base for truth claims (Trinity Vol I, section 4)\\nBody:\\n## Summary\\n\\nTrinity dossier section 4 (Gemini Volume I). OmniveilSKB stores source-attributed \\\"truth claims\\\" as `(subject, predicate, object)` triples with a distinct-source consensus count - the substrate for the AI world's shared knowledge.\\n\\n- **`assertClaim(source, s, p, o)`** - a source asserts a triple; returns the new distinct-source consensus (or `0` if the source is at its poisoning cap)\\n- **`retractClaim(source, s, p, o)`** - withdraw an assertion; the slot is tombstoned when the last source retracts\\n- **`consensusOf` / `hasClaim` / `hasSourceClaimed`** - point queries\\n- **`isContested(s, p)` / `resolveBest(s, p)`** - surface contradictions (competing objects for a subject+predicate) without auto-resolving them\\n- **`exportClaims(out)`** - zero-allocation flush snapshot into a caller-preallocated buffer\\n\\nOpen-addressed hash table keyed by the full triple, FNV-1a hashed, linear-probed, tombstone deletion.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ecc75e30817e4a2f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-f17ea68d7f7add00", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381879, "scanner": "foundry_dataset", "fingerprint": "98dd1522087f085797ccf46fae5337f7cec17e2fa280ddd6903862bfc3e675f0", "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": "sadhaka/loom-engine#11", "human_labels": ["agent_instruction_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9416ae6643087ee2", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#11\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: sadhaka/loom-engine#11\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1d86e3cedf557df7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/11\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/11\\nTitle: AIBehaviorBuffer - SoA snapshot store for LLM context (Trinity Vol I, section 1)\\nBody:\\n## Summary\\n\\nTrinity dossier section 1 (Gemini Volume I). AIBehaviorBuffer is a zero-allocation SoA snapshot store for LLM context ingestion: the simulation publishes per-entity state snapshots into it, and AI consumers read consistent snapshots back.\\n\\n- **`writeSnapshot(slot, values, count?)`** - single-writer publish via a **seqlock**: bump the version `even -> odd` (write in progress), write the payload, bump `odd -> next-even` (published)\\n- **`readSnapshot(slot, out, attempts?)`** - seqlock read: load the version, copy the payload, load it again; the copy is consistent iff the two loads match and are even. Copies into a caller-owned `out` - never returns a view\\n- **observer registry** - generation-stamped `ObserverHandle`s, each with a per-entity `lastSeen` column; `readChanged` / `hasChanged` / `getLastSeen` / `resetObserver` give each AI consumer an independent change-feed\\n\\nBacked by one buffer with aliased `u\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-74e52ba22b89aab1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-647c7d9d94f10c16", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sadhaka/loom-engine"}, "properties": {"repobilityId": 381878, "scanner": "foundry_dataset", "fingerprint": "7c20a3540f5086274434b2bdffd14a64a40b7cab2332f3bcbaf150ac26a99f52", "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": "sadhaka/loom-engine#10", "human_labels": ["api_integration_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0292ca01dd1bafdc", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#10\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: sadhaka/loom-engine#10\nRepo: sadhaka/loom-engine\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-264b54689bb677b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/10\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/10\\nTitle: PhysicsSystem - 2D AABB collision over a SoA collider pool (Trinity Vol I, section 9)\\nBody:\\n## Summary\\n\\nTrinity dossier section 9 (Gemini Volume I). PhysicsSystem is a standalone runtime primitive - like SpatialGrid / LoomFlux / LoomDecay, not a wired ECS `System` - that owns a SoA collider pool of 2D AABBs and runs as four composable phases:\\n\\n- **`integrate(dt)`** - project next position (`posX += velX * dt`) for active non-static colliders\\n- **`syncGrid(grid)`** - rebuild the SpatialGrid broadphase from current positions\\n- **`detect(grid)`** - read-only 3x3-block broadphase + AABB narrowphase, fills a contact buffer\\n- **`resolve(iterations)`** - drain the buffer, push overlapping pairs apart along the minimum-translation axis\\n\\n`step(dt, grid, iterations)` is the canonical composition of all four. STATIC colliders are never integrated or pushed; two dynamics split a correction 50/50.\\n\\n## Why this shape\\n\\nThe Gemini sketch did detection + resolution inline in one `update(pool, grid)` pass; the Codex aud\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7667639aaa0816ac\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArt\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-assumption_checks-c1576563e6b9e9bc", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419963, "scanner": "foundry_dataset", "fingerprint": "ce604d47334f3363151ccd94d58fc58af7f86881afb8136001e0d3740eeb53cc", "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": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_failure_signal": 6}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b9eda3ff55064736", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nIssue/PR number: 43\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_has_ci': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 6}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-05e45394fe032709", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419962, "scanner": "foundry_dataset", "fingerprint": "6c1cf6dd7132a1d15421a00bbc533d9d94eb2952965e0c0a43f5ee9121beb2ad", "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": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 58, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#42", "issue_number": "42", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f5a614cef4eedbe1", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#42\nRepo: sadhaka/loom-engine\nIssue/PR number: 42\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 58\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-4e57bb204235aed6", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419961, "scanner": "foundry_dataset", "fingerprint": "4b1c4c503300fd5deae8658506de85eae190835ed173a8ec1ad2adba9a9051f8", "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, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 4, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 6, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 62, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#38", "issue_number": "38", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6cc661f01702c9ec", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#38\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#38\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#38\nRepo: sadhaka/loom-engine\nIssue/PR number: 38\nGraph consistency label: supported_by_verification_signal\nNodes: 37\nEdges: 62\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'comment_chain_touches_file': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 4, 'claimed_resolved_unverified': 4, 'verification_or_tests': 3, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'claimed_resolved_unverified': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-e3b90c891583c69a", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419960, "scanner": "foundry_dataset", "fingerprint": "01917407fd79177b1f63d5f2f7cc3cfc8d0af8f8558ce3428b512766aa0eb2ae", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#37", "issue_number": "37", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-135cf74079d8e7db", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#37\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#37\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#37\nRepo: sadhaka/loom-engine\nIssue/PR number: 37\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-381040f425e2b7ef", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419959, "scanner": "foundry_dataset", "fingerprint": "b810d617f067026fc02bfc58e993914dc3c683b366e75d5166b12dce6c8306e4", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#36", "issue_number": "36", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-261009b6a5002572", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#36\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#36\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#36\nRepo: sadhaka/loom-engine\nIssue/PR number: 36\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 4, 'test_ci_gap': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-796db6359eff997c", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419958, "scanner": "foundry_dataset", "fingerprint": "32fb6b55ff7633a41d7ede412b483f15624b002787281193746e6b8bb31beed6", "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": 2, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#35", "issue_number": "35", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c85fa31170301746", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 6}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#35\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#35\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#35\nRepo: sadhaka/loom-engine\nIssue/PR number: 35\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 57\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-8871cb9ce60fe4b4", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419957, "scanner": "foundry_dataset", "fingerprint": "d8c81b7bf0f7142523e843149ce01be729c7945e5a7ca31194abb027494ea97c", "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, "weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 5, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 2, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 2, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#33", "issue_number": "33", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-00d577100f20bf66", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"dependency_or_build": 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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#33\nRepo: sadhaka/loom-engine\nIssue/PR number: 33\nGraph consistency label: supported_by_verification_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_touches_file': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'not_resolved_or_not_observed': 4, 'verification_or_tests': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-90b95d1eb99021f0", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419956, "scanner": "foundry_dataset", "fingerprint": "ab5a7561326ce987101bfc3548efa42e69fbf6bd37911e14e82ee0af4ebb7e6c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"keys": ["blueprint_human_gap_alignment", "dependency_or_build", "verification_or_tests", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 73, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#32", "issue_number": "32", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7ffc189f09c8e6c4", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 14}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#32\nRepo: sadhaka/loom-engine\nIssue/PR number: 32\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 44\nEdges: 73\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'comment_chain_touches_file': 8, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a1671190c1951900", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419955, "scanner": "foundry_dataset", "fingerprint": "74a972c2432d297d110e4f13d4a840ec128b6a54c9ea06563d75069fcb38f292", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"keys": ["blueprint_human_gap_alignment", "verification_or_tests", "dependency_or_build", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 43, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#31", "issue_number": "31", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b79da76e87d012c8", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 7}}, "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: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#31\nRepo: sadhaka/loom-engine\nIssue/PR number: 31\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 43\nEdges: 67\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_touches_file': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c282a0f68dbd6622", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 419954, "scanner": "foundry_dataset", "fingerprint": "f804fccbc64893854aaa20fab88635658613ed74bcfb4da215475c2eb25c9b05", "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, "deployment_env_gap": 1, "weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 35, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#1", "issue_number": "1", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-79a6d724bd1065c8", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#1\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#1\nRepo: sadhaka/loom-engine\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 35\nEdges: 50\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-acf881a6ef7adbbf", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411069, "scanner": "foundry_dataset", "fingerprint": "23860b7a7d20bc2d4048d1e27e69ced318aa9ff9a2034130538b018d8af4ff4f", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b72a4987ed0e1c66", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#9\nRepo: sadhaka/loom-engine\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-5f7cfba797dd4d0b", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411068, "scanner": "foundry_dataset", "fingerprint": "f2f8cea25532785af56d8e6256dee98a9b6a6b623211a57a64626b9e99d9d205", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 8}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#8", "issue_number": "8", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7947f84ff55ec2bd", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#8\nRepo: sadhaka/loom-engine\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-495849aee39fcec0", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411067, "scanner": "foundry_dataset", "fingerprint": "5c42ef311fd7e068d3ed2dc383114fdc85b9e63049691c85fc43dce692d90920", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 1, "ui_or_frontend": 2, "weak blueprint fit": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#29", "issue_number": "29", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b1ca6c937a83c618", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 5, "ui_or_frontend": 10, "dependency_or_build": 5}}, "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#29\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#29\nRepo: sadhaka/loom-engine\nIssue/PR number: 29\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 49\nNode types: {'link_quality': 7, 'commit': 5, 'pr_file': 4, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-bd4cac9b5405dc1b", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411066, "scanner": "foundry_dataset", "fingerprint": "7428253bf52c153911e72b9ac2590deffda49af4d3a04886bd5af5d8dd5fac77", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 8}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#21", "issue_number": "21", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-dfb3bee7c25c3d91", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#21\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#21\nRepo: sadhaka/loom-engine\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-fc23aae455322002", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411065, "scanner": "foundry_dataset", "fingerprint": "6305ea6b581db01070357d362883e0fb8d1a354efe7c3ca5d20f284df61cb1ea", "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, "weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#19", "issue_number": "19", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-19a4e9f55eb29222", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#19\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#19\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#19\nRepo: sadhaka/loom-engine\nIssue/PR number: 19\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'weak blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a9fadfaeda80bef7", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411064, "scanner": "foundry_dataset", "fingerprint": "2e443b9e90c5ca26e081b4f7bcc97c6df20c608f532ba6d2ce1224e9f9ad0d1d", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "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": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "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": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#18", "issue_number": "18", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-12df8b1c72062457", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#18\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#18\nRepo: sadhaka/loom-engine\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 33\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, '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': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'build_install_failure': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, '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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-5abd026d61d0bc29", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411063, "scanner": "foundry_dataset", "fingerprint": "d9bb169064967a471057d675e261c1357d580ec503a32e9511dae67b6189281a", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#17", "issue_number": "17", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bf146be988aa059d", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#17\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#17\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#17\nRepo: sadhaka/loom-engine\nIssue/PR number: 17\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-13441f5cf81bbd7b", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411062, "scanner": "foundry_dataset", "fingerprint": "968cbfdf0ae580080dd9ee0879ca7b7c9844b316d4d50e542c8a8d23eaa9e65f", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#14", "issue_number": "14", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-eec51ec0643dd631", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#14\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#14\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#14\nRepo: sadhaka/loom-engine\nIssue/PR number: 14\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-e30b866d2d9371f5", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411061, "scanner": "foundry_dataset", "fingerprint": "341cab68a535c07b1e375e8424330df0cb76823d920a4e050e731a526c5cfb73", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#13", "issue_number": "13", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b445851cde789f0d", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#13\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#13\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#13\nRepo: sadhaka/loom-engine\nIssue/PR number: 13\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a53829f03bc7c168", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 411060, "scanner": "foundry_dataset", "fingerprint": "cb70ec4e1de16d53660d3cc7965508b12f2591b9e0b33ad972168e6c153dc33c", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"weak blueprint fit": 1, "partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#12", "issue_number": "12", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8ad1c2478b24e5b4", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#12\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#12\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#12\nRepo: sadhaka/loom-engine\nIssue/PR number: 12\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-d6bf5b8d49d3c552", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390985, "scanner": "foundry_dataset", "fingerprint": "05b6700b5cb5f248036f09a74ff4d0f7dde1caf139339f0f18c10d600177032c", "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": "sadhaka/loom-engine#44", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "security_auth_secret"], "issue_number": "44", "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": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-232bde3b7931dd19", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\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: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\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: 1\nLabels: {'security_auth_secret': 1, 'api_integration_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7afe64ca95c0a4d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/44\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/44\\nTitle: chore(deps): bump markdown-it from 14.1.1 to 14.2.0\\nBody:\\nBumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\\\">markdown-it's changelog</a>.</em></p>\\n<blockquote>\\n<h2>[14.2.0] - 2026-05-24</h2>\\n<h3>Added</h3>\\n<ul>\\n<li><code>isPunctCharCode</code> to utilities.</li>\\n</ul>\\n<h3>Fixed</h3>\\n<ul>\\n<li>Don't end HTML comment blocks on a blank line, <a href=\\\"https://redirect.github.com/markdown-it/markdown-it/issues/1155\\\">#1155</a>.</li>\\n<li>Properly recognize astral chars (surrogates) in delimiter scans for\\nemphasis-like markers, <a href=\\\"https://redirect.github.com/markdown-it/markdown-it/issues/1072\\\">#1072</a>. Big thanks to <a href=\\\"https://github.com/tats-u\\\"><code>@\u200btats-u</code></a> for his global efforts\\nwith improving CJK support.</li>\\n<li>Preserve unicode whitespaces when trimm headings/paragraphs, <a href=\\\"https://redirect.git\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d77d0eaffcd27535\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/44#issuecomment-4732207990\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/44#issuecomment-4732207990\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-bf1c3b115bda0584", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390984, "scanner": "foundry_dataset", "fingerprint": "1d076446ccff74ac6ed22ee4c38a9b7f51e15e7e03bac69e83afaeaddc5e6e12", "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": "sadhaka/loom-engine#39", "human_labels": ["build_install_failure", "runtime_failure", "source_or_other"], "issue_number": "39", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_with_failing_ci_signal", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sadhaka/loom-engine", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d3a9afb32837372e", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 6, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#39\nOutcome: claimed_resolved_with_failing_ci_signal\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#39\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_with_failing_ci_signal\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 2\nLabels: {'runtime_failure': 1, 'build_install_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-be25897ef87ac3b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/39\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/39\\nTitle: chore(deps): bump pyo3 from 0.24.1 to 0.29.0 in /rust/loom_py\\nBody:\\nBumps [pyo3](https://github.com/pyo3/pyo3) from 0.24.1 to 0.29.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/pyo3/pyo3/releases\\\">pyo3's releases</a>.</em></p>\\n<blockquote>\\n<h2>PyO3 0.29.0</h2>\\n<p>This release is a relatively large release with improvements across many areas of PyO3's API.</p>\\n<h3>Build and packaging changes</h3>\\n<p>This release brings full support for Python 3.15 beta. We encourage downstream projects to begin testing and distributing Python 3.15 beta wheels so that the ecosystem can prepare for the 3.15 final release later in the year.</p>\\n<p>Alongside Python 3.15 support comes support for its new &quot;abi3t&quot; stable ABI which supports both free-threaded and gil-enabled Python builds. For projects distributing stable ABI wheels, we recommend distributing (for each OS/architecture) an abi3 wheel built for your minimum supported Python version, a 3.14t version-spec\"\n  },\n  {\n    \"id\": \"github-feedback-comment-80dcaa57adb0b75b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"build_install_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/39#issuecomment-4694640864\",\n    \"text\": \"GitHub feedback: build_install_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/39#issuecomment-4694640864\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercont\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-0b73493a7a2bac2f", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390983, "scanner": "foundry_dataset", "fingerprint": "bdc44733b537bf8cc75486b1b862b110e7bf47169809d885bc4b3d203d7f0ec5", "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": "sadhaka/loom-engine#33", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "test_ci_gap"], "issue_number": "33", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ec5773a2ad6af788", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#33\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: sadhaka/loom-engine#33\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1}\nPolarities: {'bad': 3}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0d4493be03f9b418\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/33\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/33\\nTitle: chore(deps-dev): bump tsx from 4.21.0 to 4.22.4\\nBody:\\nBumps [tsx](https://github.com/privatenumber/tsx) from 4.21.0 to 4.22.4.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/privatenumber/tsx/releases\\\">tsx's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.22.4</h2>\\n<h2><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4\\\">4.22.4</a> (2026-05-31)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li>resolve CommonJS directory requires inside dependencies (<a href=\\\"https://redirect.github.com/privatenumber/tsx/issues/803\\\">#803</a>) (<a href=\\\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\\\">1ce8463</a>)</li>\\n</ul>\\n<hr />\\n<p>This release is also available on:</p>\\n<ul>\\n<li><a href=\\\"https://www.npmjs.com/package/tsx/v/4.22.4\\\"><code>npm package (@\u200blatest dist-tag)</code></a></li>\\n</ul>\\n<h2>v4.22.3</h2>\\n<h2><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\\\">4.22.3</a> (2026-05-19)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li>dec\"\n  },\n  {\n    \"id\": \"github-feedback-comment-00954ae72c54749e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/33#issuecomment-4589407909\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/33#issuecomment-4589407909\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please create them before Dependabot can add them to a pull request.\\n\\n\\n\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-495873d3583c580b", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390982, "scanner": "foundry_dataset", "fingerprint": "1cc7fc64140fd9eb816018bf9d1e85f9d1a0bdcc93e0376ac34367156ede7db4", "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": "sadhaka/loom-engine#32", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "human_feedback_general", "test_ci_gap"], "issue_number": "32", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b8254d995b871a1d", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 10, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\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: sadhaka/loom-engine#32\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 10\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 2\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db326150c99bd698\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/32\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/32\\nTitle: chore(deps-dev): bump tsx from 4.21.0 to 4.22.3\\nBody:\\nBumps [tsx](https://github.com/privatenumber/tsx) from 4.21.0 to 4.22.3.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/privatenumber/tsx/releases\\\">tsx's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.22.3</h2>\\n<h2><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\\\">4.22.3</a> (2026-05-19)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li>decode typed loader source (<a href=\\\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\\\">dce02fc</a>)</li>\\n<li>preserve entrypoint with TypeScript preload hooks (<a href=\\\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\\\">68f72f3</a>)</li>\\n</ul>\\n<hr />\\n<p>This release is also available on:</p>\\n<ul>\\n<li><a href=\\\"https://www.npmjs.com/package/tsx/v/4.22.3\\\"><code>npm package (@\u200blatest dist-tag)</code></a></li>\\n</ul>\\n<h2>v4.22.2</h2>\\n<h2><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\\\"\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c62d503a0b1ecdf1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/32#issuecomment-4531085904\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/32#issuecomment-4531085904\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please cre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-11c67ff40b51f79c", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390981, "scanner": "foundry_dataset", "fingerprint": "3cae370195901e50e9c398ea81c9318e015d36081e0faf2a071cf0e9f9be1871", "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": "sadhaka/loom-engine#31", "human_labels": ["api_integration_gap", "build_install_failure", "dependency_or_build", "human_feedback_general", "test_ci_gap"], "issue_number": "31", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ae35be3d80ca75b8", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 1}, "linked_commit_count": 10, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\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: sadhaka/loom-engine#31\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 10\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 1\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a5fd88b7b3d322b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/31\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/31\\nTitle: chore(deps-dev): bump tsx from 4.21.0 to 4.22.1\\nBody:\\nBumps [tsx](https://github.com/privatenumber/tsx) from 4.21.0 to 4.22.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/privatenumber/tsx/releases\\\">tsx's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.22.1</h2>\\n<h2><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\\\">4.22.1</a> (2026-05-17)</h2>\\n<h3>Bug Fixes</h3>\\n<ul>\\n<li>resolve tsconfig path aliases containing a colon (<a href=\\\"https://redirect.github.com/privatenumber/tsx/issues/780\\\">#780</a>) (<a href=\\\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\\\">6979f28</a>)</li>\\n</ul>\\n<hr />\\n<p>This release is also available on:</p>\\n<ul>\\n<li><a href=\\\"https://www.npmjs.com/package/tsx/v/4.22.1\\\"><code>npm package (@\u200blatest dist-tag)</code></a></li>\\n</ul>\\n<h2>v4.22.0</h2>\\n<h1><a href=\\\"https://github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0\\\">4.22.0</a> (2026-05-14)</h1>\\n<h3>Features</h3>\\n<ul>\\n<li>upgrade esb\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6803a92202e85c47\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/31#issuecomment-4473794988\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/31#issuecomment-4473794988\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automated`, `dependencies`. Please c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-29ca97ae1ee0f58c", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390980, "scanner": "foundry_dataset", "fingerprint": "8b4651db4435b450c7ea78f968a1bec571a0ff307f6c96a0516ec8f8e9e47d39", "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": "sadhaka/loom-engine#26", "human_labels": ["agent_instruction_gap", "dependency_or_build", "human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "26", "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": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-12eb34f46b74a7a1", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#26\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: sadhaka/loom-engine#26\nRepo: sadhaka/loom-engine\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: 4\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-03dd593c144948ac\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/26\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/26\\nTitle: feat: LoomFSR - Trinity \u00a727 temporal upscaler\\nBody:\\nTrinity \u00a727: temporal upscaler with Halton jitter + ping-pong history + disocclusion masks + format validation.\\n\\n## Codex gates\\n1. \u2713 Output/input coord bounds checks (isValidLowResCoord, isValidHighResCoord)\\n2. \u2713 Motion-vector + jitter convention (Halton(2,3); historyCoord = current - motion - jitter)\\n3. \u2713 Ping-pong history textures (per-channel front/back swap; no GPU copy)\\n4. \u2713 Depth + normal history rejection (configurable thresholds; shouldRejectHistory)\\n5. \u2713 Spatial reconstruction / sharpening (sharpenStrengthFp for FSR-class)\\n6. \u2713 Reactive / disocclusion masks (per-pixel Uint8 buffer)\\n7. \u2713 Texture format/usage/alignment validation (registerColorTexture/etc.)\\n\\n26 tests, 26/26 pass.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-be33111cbc69ad91\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/26#issuecomment-4458688185\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/26#issuecomment-4458688185\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><strong>Latest commit:</strong> </td><td>\\n<code>28d64c0</code>\\n</td>\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-4bb64a7b0390f65d", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390979, "scanner": "foundry_dataset", "fingerprint": "5f249601a0a2b79c7f392bf2c8629218fbe3d02220f3bb07c1d21665e7ffe690", "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": "sadhaka/loom-engine#24", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "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": "sadhaka/loom-engine", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-48bad38614b8149c", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#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\nChain evidence:\nIssue/PR evidence chain: sadhaka/loom-engine#24\nRepo: sadhaka/loom-engine\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: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6e3b8e4468d140de\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/24\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/24\\nTitle: feat: VoxelComputeSystem - Trinity \u00a724 marching-cubes voxel mesher\\nBody:\\nTrinity \u00a724: SoA voxel chunks + Bourke MC mesher + chunk-epoch double-buffer + capacity-checked vertex emit.\\n\\n## Codex gates\\n1. \u2713 Vertex struct layout (VOXEL_VERTEX_STRIDE = 6 fp values, locked)\\n2. \u2713 Edge + tri tables (setEdgeTable + setTriTable validated; meshChunk throws until loaded)\\n3. \u2713 Vertex capacity + count readback (per-emit cap check; vertexOverflowTotal counter)\\n4. \u2713 Pre-allocated counter reset buffer (single-zero Uint32Array)\\n5. \u2713 Real corner indexing + interpolation (8-corner sign mask, linear edge interp in fp)\\n6. \u2713 Chunk epoch + double buffering (front/back density, promoteChunk bumps epoch)\\n\\n24 tests, 24/24 pass. Determinism via fp arithmetic.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-47eb9ee627a165ce\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/24#issuecomment-4458682944\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/24#issuecomment-4458682944\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\\\"></a> &nbsp;Cloudflare Pages\\n\\n<table><tr><td><strong>Latest commit:</strong> </td><td>\\n<code>1dd1eea</code>\\n</td></tr>\\n<tr><td><strong>Status:</strong></td><td>\u26a1\ufe0f&nbsp; Build in prog\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-65c86570bdc8430e", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390978, "scanner": "foundry_dataset", "fingerprint": "8ace4f3dda6ed4131ef53cc95835ba0b502ed1f27da13440fd9144a3828f09d5", "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": "sadhaka/loom-engine#2", "human_labels": ["api_integration_gap", "dependency_or_build", "deployment_env_gap", "human_feedback_general", "positive_human_signal", "security_auth_secret"], "issue_number": "2", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5392d08fc52a0c8d", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"dependency_or_build": 2}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\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: sadhaka/loom-engine#2\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 7\nLinked commit count: 7\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 2\nLabels: {'positive_human_signal': 1, 'api_integration_gap': 2, 'deployment_env_gap': 1, 'human_feedback_general': 2, 'security_auth_secret': 1}\nPolarities: {'neutral': 3, 'bad': 4}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6140077fe32e473d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/2\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/2\\nTitle: chore(deps-dev): bump typescript from 5.9.3 to 6.0.3\\nBody:\\nBumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.3.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/microsoft/TypeScript/releases\\\">typescript's releases</a>.</em></p>\\n<blockquote>\\n<h2>TypeScript 6.0.3</h2>\\n<p>For release notes, check out the <a href=\\\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\\\">release announcement blog post</a>.</p>\\n<ul>\\n<li><a href=\\\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+6.0.0%22\\\">fixed issues query for TypeScript 6.0.0 (Beta)</a>.</li>\\n<li><a href=\\\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+6.0.1%22\\\">fixed issues query for TypeScript 6.0.1 (RC)</a>.</li>\\n<li><a href=\\\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+6.0.2%22\\\">fixed issues query for TypeScript 6.0.2 (Stab\"\n  },\n  {\n    \"id\": \"github-feedback-comment-06a4ffbe7d644cfb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/2#issuecomment-4402216971\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/2#issuecomment-4402216971\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `automa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-6507188f545b9543", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390977, "scanner": "foundry_dataset", "fingerprint": "9669e9582f7851be4cf3b9d6e82947d2b9d755e2b0dc0880eeb196b9eab694a1", "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": "sadhaka/loom-engine#16", "human_labels": ["mock_placeholder"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-83ef043862bdb7bc", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#16\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: sadhaka/loom-engine#16\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-767f2febef2fca8d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/16\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/16\\nTitle: AssetVirtualizer - bounded LRU GPU-asset cache (Trinity Vol I, section 12)\\nBody:\\n## Summary\\n\\nTrinity dossier section 12 (Gemini Volume I). AssetVirtualizer is a bounded LRU cache for virtualized GPU assets \u2014 more asset IDs exist than fit in memory, so the cache keeps a fixed resident set, evicts the least-recently-used when full, and rejects stale async loads by generation.\\n\\n- **`touch(assetId, currentTick)`** \u2014 a hit refreshes the LRU timestamp; a miss allocates a slot (evicting the LRU asset if full) and pushes it onto the load queue\\n- **`dequeueLoad()` / `completeLoad(handle, gpuHandle, currentTick)`** \u2014 the load pipeline (`QUEUED \u2192 LOADING \u2192 RESIDENT`)\\n- **`drainDestroyed(currentTick)`** \u2014 pull GPU handles whose destruction delay has elapsed\\n- **`setPlaceholder` / `getGpuHandle`** \u2014 `getGpuHandle` returns the real texture when RESIDENT, the shared placeholder otherwise\\n- **`dispose(currentTick)` / `clear()`** \u2014 graceful teardown / hard reset\\n\\nSingle-thread / single-owner. The actual `GPUTexture` creat\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a43f0752a9fc1698\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sadhaka/loom-engine\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-bb3d7ae297257b40", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sadhaka/loom-engine"}, "properties": {"repobilityId": 390976, "scanner": "foundry_dataset", "fingerprint": "75992780730d70bad3e1a9abd6402fd55796659ba49535beae064a47bf3d0c07", "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": "sadhaka/loom-engine#1", "human_labels": ["deployment_env_gap", "test_ci_gap"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sadhaka/loom-engine", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3c7de1ac1e399c27", "helicopter_views": {"graphs": 2}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#1\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: sadhaka/loom-engine#1\nRepo: sadhaka/loom-engine\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 2, 'deployment_env_gap': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-54808e98e80de73e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/1\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sadhaka/loom-engine\\nAuthor: sadhaka (User)\\nURL: https://github.com/sadhaka/loom-engine/pull/1\\nTitle: ci(docs): bump actions to Node 24 (checkout/setup-node v6, peaceiris force-flag)\\nBody:\\n## Summary\\n\\nGitHub flagged the docs deploy workflow on the 2026-05-07 run for using three actions still running on Node 20. Node 20 actions get forced to Node 24 on **2026-06-02** and Node 20 is removed from the runner on **2026-09-16**. This bump closes that out.\\n\\n## Changes\\n\\n| Action | Old | New | Runtime |\\n|---|---|---|---|\\n| `actions/checkout` | `@v4` | `@v6` | node24 (verified in `action.yml` at v6.0.2) |\\n| `actions/setup-node` | `@v4` | `@v6` | node24 (verified in `action.yml` at v6.4.0) |\\n| `peaceiris/actions-gh-pages` | `@v4` | `@v4` (unchanged) | still node20 |\\n\\n`peaceiris/actions-gh-pages` is the laggard - latest release is `v4.0.0` from 2024-04-08 and the default-branch `action.yml` still declares `using: 'node20'`. There is no Node 24 release line yet. Rather than block on upstream, this PR sets the workflow-level escape hatch:\\n\\n```yaml\\nenv:\\n  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true\\n```\\n\\nGitHub's runner respects \"\n  },\n  {\n    \"id\": \"github-feedback-comment-8ca74adc48c63fba\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sadhaka/loom-engine/pull/1#issuecomment-4399797460\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: sadhaka/loom-engine\\nAuthor: cloudflare-workers-and-pages[bot] (Bot)\\nURL: https://github.com/sadhaka/loom-engine/pull/1#issuecomment-4399797460\\nTitle: \\nBody:\\n## Deploying loom-engine with &nbsp;<a href=\\\"https://pages.dev\\\"><img alt=\\\"Cloudflare Pages\\\" src=\\\"https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png\\\" width=\\\"16\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "comment-chain-pattern-bad_chains-c68f07f43bf587f8", "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": "sadhaka/loom-engine", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: sadhaka/loom-engine"}, "properties": {"repobilityId": 414639, "scanner": "foundry_dataset", "fingerprint": "41018152febcde577b1781deaf5556de08a2c7d76dc14c133c4f8be8b289cde8", "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": {"weak blueprint fit": 1, "api_integration_gap": 1, "dependency_or_build": 1, "security_auth_secret": 1, "build_install_failure": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_alignment": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "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": 1, "thread_has_comment_chain": 3, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#44", "issue_number": "44", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0a231a7cbf9c03e7", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 6}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#44\nRepo: sadhaka/loom-engine\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 38\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 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_alignment': 3, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'dependency_or_build': 1, 'weak blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, 'assumption_check': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c518b70a295c0fda", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 414638, "scanner": "foundry_dataset", "fingerprint": "68f27d4cb81b38a66175070b660d3e4dcbd7684d6e273110ba0b675414024855", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "dependency_or_build": 1, "security_auth_secret": 1, "build_install_failure": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "sadhaka/loom-engine#20", "issue_number": "20", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-76c80fab97cc01f4", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#20\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#20\nRepo: sadhaka/loom-engine\nIssue/PR number: 20\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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'build_install_failure': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-c0f97d6814b79f5f", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 414637, "scanner": "foundry_dataset", "fingerprint": "64becdee6e398cf7ba4cf98c1d2049e3372bc68a53eba0eda8db82ff6fa34716", "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": {"ci_failure_signal": 1, "deployment_env_gap": 1, "weak blueprint fit": 1, "api_integration_gap": 2, "dependency_or_build": 2, "security_auth_secret": 1, "partial blueprint fit": 2, "positive_human_signal": 1, "verification_or_tests": 7, "human_feedback_general": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 91, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 7, "comment_chain_links_commit": 7, "comment_chain_touches_file": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 52, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 7, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#2", "issue_number": "2", "quality_tiers": {"unresolved": 5, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9d2bcd5ed9cb4d1e", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 20}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#2\nRepo: sadhaka/loom-engine\nIssue/PR number: 2\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 52\nEdges: 91\nNode types: {'link_quality': 15, 'comment': 7, 'comment_chain': 7, 'commit': 7, 'alignment': 6, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 15, 'comment_chain_touches_file': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'comment_chain_links_commit': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'not_resolved_or_not_observed': 6, 'blueprint_human_gap_alignment': 6, 'human_reported_issue_no_linked_fix': 4, 'ambiguous_needs_more_evidence': 3, 'api_integration_gap': 2, 'human_feedback_general': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'assumption_check': 6, 'unresolved': 5, 'weak_supervision': 4}\nCI labels: {'ci_failure_signal': 2}\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/sadhaka/loom-engine", "source_id": "graph-query-motif_query-884875166bd1f173", "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": "sadhaka/loom-engine", "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: sadhaka/loom-engine"}, "properties": {"repobilityId": 408128, "scanner": "foundry_dataset", "fingerprint": "747e3c00f661be38df62b452ce46cf19d1c35c09b50e6cb57c3a02a52603cf65", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#16", "issue_number": "16", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-018419646d3c51b4", "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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#16\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: sadhaka/loom-engine\nThread: sadhaka/loom-engine#16\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#16\nRepo: sadhaka/loom-engine\nIssue/PR number: 16\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-3a7eac4df92258e2", "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": "sadhaka/loom-engine", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406167, "scanner": "foundry_dataset", "fingerprint": "b127c2b3c898539b84338fa53c965925b1b8bf13de8f61e308ec473b6be203e1", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"test_or_ci": 1, "test_ci_gap": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 6}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#43", "issue_number": "43", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5e1cfd6dc99568cb", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#43\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#43\nRepo: sadhaka/loom-engine\nIssue/PR number: 43\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 60\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_has_ci': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 6}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-9dae031a2efa31c6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406166, "scanner": "foundry_dataset", "fingerprint": "c2f2cb2ee3955f12ec02c3b257650f794ac6f2be30934912a88c40b35206ddff", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"test_or_ci": 1, "test_ci_gap": 2, "ci_failure_signal": 1, "weak blueprint fit": 1, "dependency_or_build": 2, "build_install_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 1, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"ambiguous_needs_more_evidence": 8, "claimed_resolved_with_failing_ci_signal": 2}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 58, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 37, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#42", "issue_number": "42", "quality_tiers": {"high_confidence": 3, "assumption_check": 6, "weak_supervision": 2}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-21a1ff339a0187d7", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"test_or_ci": 6}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#42\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#42\nRepo: sadhaka/loom-engine\nIssue/PR number: 42\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 37\nEdges: 58\nNode types: {'link_quality': 11, 'alignment': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 3, 'test_ci_gap': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'build_install_failure': 1, 'test_or_ci': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'claimed_resolved_with_failing_ci_signal': 1, 'weak blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_failing_ci_signal': 2}\nQuality tiers: {'assumption_check': 6, 'high_confidence': 3, 'weak_supervision': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-e1c7b3e88afe1e50", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406165, "scanner": "foundry_dataset", "fingerprint": "5eac7862049e2ac671b7fb38f299e0db90da652178ab0f825037903832cb2b84", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"runtime_failure": 1, "source_or_other": 2, "ci_failure_signal": 1, "dependency_or_build": 2, "build_install_failure": 1, "verification_or_tests": 3, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_failing_ci_signal": 3, "human_reported_issue_then_failing_ci_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"claimed_resolved_unverified": 2, "claimed_resolved_with_failing_ci_signal": 6}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "comment_chain_has_ci": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#39", "issue_number": "39", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5f518b8442859445", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"source_or_other": 10}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#39\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#39\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#39\nRepo: sadhaka/loom-engine\nIssue/PR number: 39\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 20\nEdges: 31\nNode types: {'commit': 5, 'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 6, 'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_failing_ci_signal': 3, 'source_or_other': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'build_install_failure': 1, 'human_reported_issue_then_failing_ci_fix_attempt': 1, 'ci_failure_signal': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'claimed_resolved_with_failing_ci_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 1}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-26c879d52893bdd5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406164, "scanner": "foundry_dataset", "fingerprint": "b5dded472d21139758d0ab7c4e906d158cb1bb1d803e5c55b5520dc3cf9cb99e", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"keys": ["blueprint_human_gap_alignment", "dependency_or_build", "verification_or_tests", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 73, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#32", "issue_number": "32", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8c0a0e497adcfe63", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 14}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#32\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#32\nRepo: sadhaka/loom-engine\nIssue/PR number: 32\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 44\nEdges: 73\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'comment_chain_touches_file': 8, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'dependency_or_build': 5, 'verification_or_tests': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-b7094fbe27f920a7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406163, "scanner": "foundry_dataset", "fingerprint": "b1dce74bbf823f56c9d3dd3848ef88d53e550763619ce2f2182105ab58385f17", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"keys": ["blueprint_human_gap_alignment", "verification_or_tests", "dependency_or_build", "not_resolved_or_not_observed", "human_reported_issue_no_linked_fix", "thread_has_human_issue_and_fix_context", "partial blueprint fit", "issue_or_pull_request_thread", "test_ci_gap", "api_integration_gap", "build_install_failure", "human_feedback_general", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "comment_has_related_commit_context", "ci_failure_signal", "ambiguous_needs_more_evidence", "weak blueprint fit"], "count": 18, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 67, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 12, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 10, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 43, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 1, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#31", "issue_number": "31", "quality_tiers": {"unresolved": 2, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6641509f9cf94932", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 7}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#31\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#31\nRepo: sadhaka/loom-engine\nIssue/PR number: 31\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 43\nEdges: 67\nNode types: {'link_quality': 12, 'commit': 8, 'alignment': 6, 'comment': 4, 'comment_chain': 4, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_touches_file': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_touches_file': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'dependency_or_build': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'build_install_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'comment_has_related_commit_context': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 2}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-883fed272935125a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: sadhaka/loom-engine"}, "properties": {"repobilityId": 406162, "scanner": "foundry_dataset", "fingerprint": "035f2b99df76910a56bead544af56a4d56fc3d2753c037bdec3f66aadd7dbc48", "category": "ci", "severity": "critical", "confidence": 0.86, "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": "Claimed resolved with failing CI", "intent": "Hard negatives where CI/failure evidence contradicts a resolution claim.", "labels": {"ci_failure_signal": 1, "deployment_env_gap": 1, "weak blueprint fit": 1, "api_integration_gap": 2, "dependency_or_build": 2, "security_auth_secret": 1, "partial blueprint fit": 2, "positive_human_signal": 1, "verification_or_tests": 7, "human_feedback_general": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 6, "comment_has_related_commit_context": 2, "human_reported_issue_no_linked_fix": 4, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"not_resolved_or_not_observed": 12, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "claimed_resolved_with_failing_ci", "severity": "critical", "ci_labels": {"ci_failure_signal": 2}, "synthetic": false, "edge_count": 91, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "thread_touches_file": 2, "comment_chain_has_ci": 1, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 15, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 7, "comment_chain_links_commit": 7, "comment_chain_touches_file": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 52, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 7, "pr_file": 2, "alignment": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 7, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "sadhaka/loom-engine#2", "issue_number": "2", "quality_tiers": {"unresolved": 5, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "sadhaka/loom-engine", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4b3f50a14046e17d", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {"dependency_or_build": 20}}, "text": "Graph query export: Claimed resolved with failing CI\nQuery id: claimed_resolved_with_failing_ci\nQuery type: motif_query\nIntent: Hard negatives where CI/failure evidence contradicts a resolution claim.\nMotif: claimed_resolved_with_failing_ci\nTraining usage: hard_negative\nGraph gold label: contradicted_by_ci_or_failure_signal\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nEvidence:\nGraph motif: Claimed resolved while CI or failure evidence contradicts it\nMotif id: claimed_resolved_with_failing_ci\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sadhaka/loom-engine\nThread: sadhaka/loom-engine#2\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sadhaka/loom-engine#2\nRepo: sadhaka/loom-engine\nIssue/PR number: 2\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 52\nEdges: 91\nNode types: {'link_quality': 15, 'comment': 7, 'comment_chain': 7, 'commit': 7, 'alignment': 6, 'blueprint_finding': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 15, 'comment_chain_touches_file': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'comment_chain_links_commit': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'not_resolved_or_not_observed': 6, 'blueprint_human_gap_alignment': 6, 'human_reported_issue_no_linked_fix': 4, 'ambiguous_needs_more_evidence': 3, 'api_integration_gap': 2, 'human_feedback_general': 2, 'dependency_or_build': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'deployment_env_gap': 1, 'security_auth_secret': 1, 'ci_failure_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 12, 'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'assumption_check': 6, 'unresolved': 5, 'weak_supervision': 4}\nCI labels: {'ci_failure_signal': 2}\nCurriculum targets:\n- Reject confident fix summaries when CI or checks fail.\n- Teach judge models to prefer external verification over generated narrative.\nAssumption checks:\n- Did checks fail on the linked commit?\n- Does the thread claim resolution despite failing or incomplete verification?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sadhaka/loom-engine", "source_id": "graph-query-motif_query-a6087f1f1748a532", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/claimed_resolved_with_failing_ci/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sadhaka/loom-engine", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-9cde9096b2d9f5db", "level": "note", "message": {"text": "Possibly dead Python function: verify"}, "properties": {"repobilityId": "f6840ad6ce632440", "scanner": "scanner-primary", "fingerprint": "9cde9096b2d9f5db", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:335"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cdfe6415abd54164", "level": "note", "message": {"text": "Possibly dead Python function: by_seq"}, "properties": {"repobilityId": "aa0cff2cc92e1f3f", "scanner": "scanner-primary", "fingerprint": "cdfe6415abd54164", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:356"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2b52af6a8197ccc1", "level": "note", "message": {"text": "Possibly dead Python function: by_type"}, "properties": {"repobilityId": "3106d6dc19afa7b2", "scanner": "scanner-primary", "fingerprint": "2b52af6a8197ccc1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:364"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a18442bb377da5f8", "level": "note", "message": {"text": "Possibly dead Python function: high_water_mark"}, "properties": {"repobilityId": "e740a69b00afa2ef", "scanner": "scanner-primary", "fingerprint": "a18442bb377da5f8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:378"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b80bdbd560a44e1c", "level": "note", "message": {"text": "Possibly dead Python function: to_snapshot"}, "properties": {"repobilityId": "4737df02e2f2c596", "scanner": "scanner-primary", "fingerprint": "b80bdbd560a44e1c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:381"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e33ede3042514509", "level": "note", "message": {"text": "Possibly dead Python function: from_verified_snapshot"}, "properties": {"repobilityId": "78a3ca2b11161a6d", "scanner": "scanner-primary", "fingerprint": "e33ede3042514509", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:416"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cd08fc5ad396fcaa", "level": "note", "message": {"text": "Possibly dead Python function: dispose"}, "properties": {"repobilityId": "585442e2b7231119", "scanner": "scanner-primary", "fingerprint": "cd08fc5ad396fcaa", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "python/loom_engine/event_chain.py:428"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5eab58d50b540af1", "level": "warning", "message": {"text": "Custom React Flow node registered without explicit width/height \u2014 tests/asset-manifest.test.ts:218"}, "properties": {"repobilityId": "35fb3fa00e868c67", "scanner": "scanner-primary", "fingerprint": "5eab58d50b540af1", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.rfnode.no-dims"]}}, {"ruleId": "scanner-210a6c8934d6b9fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/fixtures/_regen-replay-snapshot.ts:112"}, "properties": {"repobilityId": "4f74f3763a10dcaf", "scanner": "scanner-primary", "fingerprint": "210a6c8934d6b9fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3c33a1a708c49173", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/perf-suite.ts:705"}, "properties": {"repobilityId": "f1ff0eee0e0e2df4", "scanner": "scanner-primary", "fingerprint": "3c33a1a708c49173", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-524bfcedeb8a3361", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-plaza-persistent-vectors.ts:367"}, "properties": {"repobilityId": "ab62ceb0ebb6a795", "scanner": "scanner-primary", "fingerprint": "524bfcedeb8a3361", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ffe8ba298f8e94b9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-vectors.ts:134"}, "properties": {"repobilityId": "c7cd5ffa3c5ec43e", "scanner": "scanner-primary", "fingerprint": "ffe8ba298f8e94b9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8a29432eb5396ce5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-session-soak-vectors.ts:412"}, "properties": {"repobilityId": "2b376ba8bd79657d", "scanner": "scanner-primary", "fingerprint": "8a29432eb5396ce5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b8c67bd40b07350", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/perf-bench.ts:131"}, "properties": {"repobilityId": "617d8b571696e166", "scanner": "scanner-primary", "fingerprint": "1b8c67bd40b07350", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2e3ce46346fabec3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-reconcile-vectors.ts:74"}, "properties": {"repobilityId": "54fbe535a9c8885c", "scanner": "scanner-primary", "fingerprint": "2e3ce46346fabec3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-29e8629267dd4bf3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-frame-vectors.ts:116"}, "properties": {"repobilityId": "ca8e945a035d061d", "scanner": "scanner-primary", "fingerprint": "29e8629267dd4bf3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2955de1eec20a73f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-event-vectors.ts:130"}, "properties": {"repobilityId": "d442307b2bebf905", "scanner": "scanner-primary", "fingerprint": "2955de1eec20a73f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a866b0ae1a73f6d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-ast-v2-vectors.ts:1009"}, "properties": {"repobilityId": "db07dbe1ca2e43a8", "scanner": "scanner-primary", "fingerprint": "a866b0ae1a73f6d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77c9dab5db6167c0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-session-vectors.ts:81"}, "properties": {"repobilityId": "72fe988a204a578e", "scanner": "scanner-primary", "fingerprint": "77c9dab5db6167c0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c94e7f2ea9d80534", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-pack.ts:450"}, "properties": {"repobilityId": "deb5c70a27fde024", "scanner": "scanner-primary", "fingerprint": "c94e7f2ea9d80534", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d36b4eb30c7a2504", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-region-vectors.ts:58"}, "properties": {"repobilityId": "f5f0d00eba0b8710", "scanner": "scanner-primary", "fingerprint": "d36b4eb30c7a2504", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71a754aba3c762fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-epoch-vectors.ts:190"}, "properties": {"repobilityId": "815c27c1cf136ef8", "scanner": "scanner-primary", "fingerprint": "71a754aba3c762fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-592b7e7dc05d350f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-srd5e-vectors.ts:643"}, "properties": {"repobilityId": "62b97c462c829dab", "scanner": "scanner-primary", "fingerprint": "592b7e7dc05d350f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ff69b8610b8e0e19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gen-snapshot-vectors.ts:122"}, "properties": {"repobilityId": "22f5f51f2c1065fc", "scanner": "scanner-primary", "fingerprint": "ff69b8610b8e0e19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-429316ab5430d4fa", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/audio/zone-audio-system.ts:62"}, "properties": {"repobilityId": "7fb0fd3cbc8199d2", "scanner": "scanner-primary", "fingerprint": "429316ab5430d4fa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f60b9cb4f24f8d6c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/audio/zone-audio-system.ts:261"}, "properties": {"repobilityId": "4497b014f01f9397", "scanner": "scanner-primary", "fingerprint": "f60b9cb4f24f8d6c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-04df0cf0a4679d19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/director/sse-director-bridge.ts:341"}, "properties": {"repobilityId": "ba6cac446743dbe7", "scanner": "scanner-primary", "fingerprint": "04df0cf0a4679d19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-be812489378481e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runtime/coroutine.ts:17"}, "properties": {"repobilityId": "7301e9dda94d5c07", "scanner": "scanner-primary", "fingerprint": "be812489378481e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-063df432aff09764", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 src/runtime/timeline-ledger.ts:272"}, "properties": {"repobilityId": "88bb7bad3010a5c2", "scanner": "scanner-primary", "fingerprint": "063df432aff09764", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-6be3598b786be34e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runtime/tween-chain.ts:13"}, "properties": {"repobilityId": "756f9acf8faaf904", "scanner": "scanner-primary", "fingerprint": "6be3598b786be34e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-2fc40729b897a701", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in demo/dialogue-mini/main.ts:133"}, "properties": {"repobilityId": "69595a5fcba702ba", "scanner": "scanner-primary", "fingerprint": "2fc40729b897a701", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "demo/dialogue-mini/main.ts"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-d1617676fdbe6dfc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in demo/plaza-persistent/main.ts:425"}, "properties": {"repobilityId": "977ecb6c110d080c", "scanner": "scanner-primary", "fingerprint": "d1617676fdbe6dfc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "demo/plaza-persistent/main.ts"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-abc68c6c7c809a52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tools/perf-bench-browser.ts:207"}, "properties": {"repobilityId": "fbbc441f32e08855", "scanner": "scanner-primary", "fingerprint": "abc68c6c7c809a52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/perf-bench-browser.ts"}, "region": {"startLine": 207}}}]}, {"ruleId": "scanner-fa9b995646930c75", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2f857e3e6b7c2b47", "scanner": "scanner-primary", "fingerprint": "fa9b995646930c75", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/npm-publish.yml"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-fa9b995646930c75", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5e307b92957e1788", "scanner": "scanner-primary", "fingerprint": "fa9b995646930c75", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/npm-publish.yml"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-0fe2cc8022e468a5", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "511b516ef93e6937", "scanner": "scanner-primary", "fingerprint": "0fe2cc8022e468a5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/npm-publish.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7090289cd4bb35c1", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "43aacec9e3688468", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "94ae254df2d605b1", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-14ce8614dd03f409", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "81c5c697653f94e8", "scanner": "scanner-primary", "fingerprint": "14ce8614dd03f409", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f9f974bb8fb136e5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8c277ef8d46cadcb", "scanner": "scanner-primary", "fingerprint": "f9f974bb8fb136e5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-pypi.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-f9f974bb8fb136e5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8c277ef8d46cadcb", "scanner": "scanner-primary", "fingerprint": "f9f974bb8fb136e5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-pypi.yml"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-b126c22a1b9b8a46", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "7d1cfa42b6c3c917", "scanner": "scanner-primary", "fingerprint": "b126c22a1b9b8a46", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-pypi.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dbcbb0f8c246ba82", "level": "note", "message": {"text": "Very large file: rust/loom_ruleset/src/lib.rs (1239 lines)"}, "properties": {"repobilityId": "2a71c90d80ad1a27", "scanner": "scanner-primary", "fingerprint": "dbcbb0f8c246ba82", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0bf8ba901ac2d234", "level": "note", "message": {"text": "Very large file: src/index.ts (2542 lines)"}, "properties": {"repobilityId": "25727599e08a7f66", "scanner": "scanner-primary", "fingerprint": "0bf8ba901ac2d234", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4f2786df31ef11fb", "level": "note", "message": {"text": "Very large file: src/runtime/bestiary.ts (1814 lines)"}, "properties": {"repobilityId": "99388e0ff4bce718", "scanner": "scanner-primary", "fingerprint": "4f2786df31ef11fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "413a41e8d4a14f1b", "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": "d2e1cf58102e3ebd", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "e90bc62772f5a40a", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "b6d8bdd89916d906", "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": "7a82de24f301bb24", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-f1876ced5b76c03b", "level": "none", "message": {"text": "Commented-code block (5 lines) in demo/arpg.ts:3"}, "properties": {"repobilityId": "a2286ab897b31dab", "scanner": "scanner-primary", "fingerprint": "f1876ced5b76c03b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24d9e5706610fa42", "level": "none", "message": {"text": "Commented-code block (8 lines) in demo/combat.ts:3"}, "properties": {"repobilityId": "914e9bcdb9bae968", "scanner": "scanner-primary", "fingerprint": "24d9e5706610fa42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4071c1cc0885fc48", "level": "none", "message": {"text": "Commented-code block (12 lines) in demo/demo.ts:3"}, "properties": {"repobilityId": "13ec357e40597e3e", "scanner": "scanner-primary", "fingerprint": "4071c1cc0885fc48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6797f74aeea9769", "level": "none", "message": {"text": "Commented-code block (5 lines) in demo/dialogue-mini/main.ts:3"}, "properties": {"repobilityId": "265d012137e51d5b", "scanner": "scanner-primary", "fingerprint": "f6797f74aeea9769", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9528b04bb44e91ff", "level": "none", "message": {"text": "Commented-code block (15 lines) in demo/plaza-persistent/main.ts:8"}, "properties": {"repobilityId": "06bc9a891ec08387", "scanner": "scanner-primary", "fingerprint": "9528b04bb44e91ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55b9ac5cb5a06b74", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 demo/plaza-persistent/main.ts:442"}, "properties": {"repobilityId": "4f2555bd6f30c2ca", "scanner": "scanner-primary", "fingerprint": "55b9ac5cb5a06b74", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a67519f042f7ade1", "level": "none", "message": {"text": "Commented-code block (6 lines) in demo/plaza-mini/main.ts:3"}, "properties": {"repobilityId": "cedabcb46399014e", "scanner": "scanner-primary", "fingerprint": "a67519f042f7ade1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb32ec55fe35dfda", "level": "none", "message": {"text": "Commented-code block (5 lines) in demo/plaza-multiplayer/main.ts:7"}, "properties": {"repobilityId": "fa9f570714a40399", "scanner": "scanner-primary", "fingerprint": "eb32ec55fe35dfda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5ae631edb09acd4", "level": "none", "message": {"text": "Commented-code block (6 lines) in demo/survivor-mini/main.ts:7"}, "properties": {"repobilityId": "8ba6a183920db188", "scanner": "scanner-primary", "fingerprint": "b5ae631edb09acd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-166f8b9c8139d132", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/zone-event-system-determinism.test.ts:3"}, "properties": {"repobilityId": "3f1899dfe71f07ba", "scanner": "scanner-primary", "fingerprint": "166f8b9c8139d132", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cc2ef33141c360a", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/loom-flow.test.ts:3"}, "properties": {"repobilityId": "4ef77969ba0118d3", "scanner": "scanner-primary", "fingerprint": "3cc2ef33141c360a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd4f0526d4058ca1", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/world-session.test.ts:3"}, "properties": {"repobilityId": "8252cf54e828f55c", "scanner": "scanner-primary", "fingerprint": "dd4f0526d4058ca1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ead7b9e9739f91e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/pathfinder.test.ts:153"}, "properties": {"repobilityId": "6961c49d379c9d90", "scanner": "scanner-primary", "fingerprint": "2ead7b9e9739f91e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-662faffa4548b992", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/tween.test.ts:79"}, "properties": {"repobilityId": "e11c7d11cbe5cf54", "scanner": "scanner-primary", "fingerprint": "662faffa4548b992", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2822006dd868df8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/headless-tick-harness.ts:3"}, "properties": {"repobilityId": "467e3c3f3414173b", "scanner": "scanner-primary", "fingerprint": "c2822006dd868df8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f090cb0d9bfb22a7", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/combat.test.ts:3"}, "properties": {"repobilityId": "36398ad7b3e5ca10", "scanner": "scanner-primary", "fingerprint": "f090cb0d9bfb22a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a8778e776434048", "level": "note", "message": {"text": "Legacy-named symbol `inOld` in tests/spatial-hash.test.ts:70"}, "properties": {"repobilityId": "22450d7c5bbc014e", "scanner": "scanner-primary", "fingerprint": "5a8778e776434048", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2370126eb8c91e9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/sonic-sync.test.ts:3"}, "properties": {"repobilityId": "1c4e9ddddc04cbeb", "scanner": "scanner-primary", "fingerprint": "e2370126eb8c91e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ed374ddb6a219d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/snapshot-recovery.test.ts:327"}, "properties": {"repobilityId": "ff15a6b10d2859e4", "scanner": "scanner-primary", "fingerprint": "1ed374ddb6a219d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3910862d5efe8ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/genetic-persona-engine.test.ts:3"}, "properties": {"repobilityId": "6cfa9b4740ed8c36", "scanner": "scanner-primary", "fingerprint": "b3910862d5efe8ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c74cdb9e0ba79081", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/touch-input.test.ts:3"}, "properties": {"repobilityId": "6632b87e7274681f", "scanner": "scanner-primary", "fingerprint": "c74cdb9e0ba79081", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1d0e91a9aaebd80", "level": "none", "message": {"text": "Commented-code block (15 lines) in tests/webgl2-device.test.ts:8"}, "properties": {"repobilityId": "2c6316af8d509750", "scanner": "scanner-primary", "fingerprint": "b1d0e91a9aaebd80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3541ae23b4fc01f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/loom-chrono.test.ts:3"}, "properties": {"repobilityId": "1580fdb1c3ceb4e4", "scanner": "scanner-primary", "fingerprint": "3541ae23b4fc01f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9d08257946a5c30", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/pool-tighten.test.ts:3"}, "properties": {"repobilityId": "cdc5465b21221384", "scanner": "scanner-primary", "fingerprint": "e9d08257946a5c30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c274f8b6209625c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/ai-plugin-error-isolation.test.ts:3"}, "properties": {"repobilityId": "819912d500144ccd", "scanner": "scanner-primary", "fingerprint": "c274f8b6209625c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc24056c690ff81b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/inference-orchestrator.test.ts:3"}, "properties": {"repobilityId": "582c6b7118c5ddc2", "scanner": "scanner-primary", "fingerprint": "fc24056c690ff81b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c80c2ed5ca07c29", "level": "none", "message": {"text": "Commented-code block (19 lines) in tests/world-session-soak.test.ts:6"}, "properties": {"repobilityId": "abb2b83df3dc04ff", "scanner": "scanner-primary", "fingerprint": "0c80c2ed5ca07c29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bfc55534bbe1d28", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/no-nondeterminism.test.ts:8"}, "properties": {"repobilityId": "1bd1feb8b1f6ee79", "scanner": "scanner-primary", "fingerprint": "3bfc55534bbe1d28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72d2294c923eeddc", "level": "none", "message": {"text": "Commented-code block (18 lines) in tests/ai-behavior-buffer.test.ts:3"}, "properties": {"repobilityId": "6a24244af67a9e2a", "scanner": "scanner-primary", "fingerprint": "72d2294c923eeddc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a95365fa2eb98f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/zone-event-system.test.ts:3"}, "properties": {"repobilityId": "734a0fd475c52d89", "scanner": "scanner-primary", "fingerprint": "1a95365fa2eb98f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3df17c98a17f853", "level": "none", "message": {"text": "Commented-code block (14 lines) in tests/omniveil-skb.test.ts:3"}, "properties": {"repobilityId": "9bb780cb20997845", "scanner": "scanner-primary", "fingerprint": "c3df17c98a17f853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea7c9d089e488257", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/ai-action-interpreter.test.ts:3"}, "properties": {"repobilityId": "ee82d705b27c7718", "scanner": "scanner-primary", "fingerprint": "ea7c9d089e488257", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a7eceb669082c35", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/delta-compressor.test.ts:3"}, "properties": {"repobilityId": "b5671bba24ec7ac7", "scanner": "scanner-primary", "fingerprint": "1a7eceb669082c35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9372ae59b029c9a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/tile-map.test.ts:139"}, "properties": {"repobilityId": "b3efb6365c3e2068", "scanner": "scanner-primary", "fingerprint": "9372ae59b029c9a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2376c2eb4ea4e2bf", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in tests/golden-event-chain.test.ts:3"}, "properties": {"repobilityId": "bf6dc0e254523062", "scanner": "scanner-primary", "fingerprint": "2376c2eb4ea4e2bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-aa579141f8947e75", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/golden-event-chain.test.ts:3"}, "properties": {"repobilityId": "1ee8dce03559af4f", "scanner": "scanner-primary", "fingerprint": "aa579141f8947e75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66314e3386834126", "level": "none", "message": {"text": "Commented-code block (18 lines) in tests/physics-system.test.ts:3"}, "properties": {"repobilityId": "f7fb3526f7305e81", "scanner": "scanner-primary", "fingerprint": "66314e3386834126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad523503db99b84f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/spatial-audio-bus.test.ts:3"}, "properties": {"repobilityId": "75e8fe735919e60c", "scanner": "scanner-primary", "fingerprint": "ad523503db99b84f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab5c811715acbcec", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/bezier-easing.test.ts:3"}, "properties": {"repobilityId": "70a412ab3e536eb3", "scanner": "scanner-primary", "fingerprint": "ab5c811715acbcec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6571cff3dbb91a2b", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/ruleset-ast-v2.test.ts:3"}, "properties": {"repobilityId": "8f5158cb5dc06b68", "scanner": "scanner-primary", "fingerprint": "6571cff3dbb91a2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d818db077ba080f4", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/loom-decay.test.ts:3"}, "properties": {"repobilityId": "2f44da2f597fea26", "scanner": "scanner-primary", "fingerprint": "d818db077ba080f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7577dc87841a45e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cognitive-map.test.ts:3"}, "properties": {"repobilityId": "87787cf95edb896c", "scanner": "scanner-primary", "fingerprint": "7577dc87841a45e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a519ebff9123e32b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/resource-lifecycle.test.ts:3"}, "properties": {"repobilityId": "f55748531872d3a9", "scanner": "scanner-primary", "fingerprint": "a519ebff9123e32b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d5d4fe85853bd7e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/world-replay.test.ts:3"}, "properties": {"repobilityId": "100ec3801dc7eafa", "scanner": "scanner-primary", "fingerprint": "0d5d4fe85853bd7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b9ffb7411dbf9d3", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_actions_v1` in tests/srd5e-pack.test.ts:9"}, "properties": {"repobilityId": "aaa42f474216272c", "scanner": "scanner-primary", "fingerprint": "3b9ffb7411dbf9d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f5dcfdfe51ef5f7", "level": "none", "message": {"text": "Commented-code block (14 lines) in tests/srd5e-pack.test.ts:3"}, "properties": {"repobilityId": "686d0f8f3422f8f5", "scanner": "scanner-primary", "fingerprint": "1f5dcfdfe51ef5f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2833e36f4a2fefeb", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/neural-material.test.ts:3"}, "properties": {"repobilityId": "881d6a0435e8d300", "scanner": "scanner-primary", "fingerprint": "2833e36f4a2fefeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-378352f985735cbc", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/asset-loader.test.ts:3"}, "properties": {"repobilityId": "697f705b7b236b17", "scanner": "scanner-primary", "fingerprint": "378352f985735cbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1224cbb1b8bd0b98", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/state-snapshot.test.ts:3"}, "properties": {"repobilityId": "d7fcc3c0ee612e65", "scanner": "scanner-primary", "fingerprint": "1224cbb1b8bd0b98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26fdcf9cc9844de1", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/delve-mini.test.ts:3"}, "properties": {"repobilityId": "d18986be855d2fe3", "scanner": "scanner-primary", "fingerprint": "26fdcf9cc9844de1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-794e467db5683d73", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/bestiary.test.ts:3"}, "properties": {"repobilityId": "fe21bf54ec212b0c", "scanner": "scanner-primary", "fingerprint": "794e467db5683d73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee78be6f955cf1c5", "level": "note", "message": {"text": "Legacy-named symbol `b_old` in tests/zone-boss-entity-system.test.ts:240"}, "properties": {"repobilityId": "a890f4996b7bcdc6", "scanner": "scanner-primary", "fingerprint": "ee78be6f955cf1c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-914cd53518b2cf87", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/zone-boss-entity-system.test.ts:4"}, "properties": {"repobilityId": "60b1258ea745ed18", "scanner": "scanner-primary", "fingerprint": "914cd53518b2cf87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d48206652e44cb9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/mock-ai-plugin.test.ts:3"}, "properties": {"repobilityId": "bc943c0d487863ab", "scanner": "scanner-primary", "fingerprint": "2d48206652e44cb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbcd1544720720eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/headless-tick-harness.test.ts:3"}, "properties": {"repobilityId": "990fd64318b00504", "scanner": "scanner-primary", "fingerprint": "dbcd1544720720eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a6086a3c5769b09", "level": "none", "message": {"text": "Commented-code block (13 lines) in tests/zone-audio-system.test.ts:3"}, "properties": {"repobilityId": "d2c96647a94413ff", "scanner": "scanner-primary", "fingerprint": "9a6086a3c5769b09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8041228bcd47d60", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/asset-virtualizer.test.ts:3"}, "properties": {"repobilityId": "aaff89ff7e14a1ed", "scanner": "scanner-primary", "fingerprint": "f8041228bcd47d60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9e1bfa5c46c0eb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/input-reconciliation.test.ts:3"}, "properties": {"repobilityId": "7313519f0b3dfcf9", "scanner": "scanner-primary", "fingerprint": "d9e1bfa5c46c0eb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a529504af57681b4", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/infinite-horizon-streamer.test.ts:3"}, "properties": {"repobilityId": "6610e665d1e423a2", "scanner": "scanner-primary", "fingerprint": "a529504af57681b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b95bfbb64a89ed08", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/black-swan.test.ts:3"}, "properties": {"repobilityId": "74ec9a3e4cc9c23c", "scanner": "scanner-primary", "fingerprint": "b95bfbb64a89ed08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd4c199efd77d985", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/zone-boss-entity-resource.test.ts:4"}, "properties": {"repobilityId": "df64d19f968884eb", "scanner": "scanner-primary", "fingerprint": "fd4c199efd77d985", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d9085caa07428bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/delve-mini-run.ts:6"}, "properties": {"repobilityId": "579f92e0766ceac3", "scanner": "scanner-primary", "fingerprint": "9d9085caa07428bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9217ff17a11d5cbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cue-stop-all.test.ts:3"}, "properties": {"repobilityId": "6de8e91bcca3961d", "scanner": "scanner-primary", "fingerprint": "9217ff17a11d5cbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-145919d42440497c", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/webgpu-renderer.test.ts:3"}, "properties": {"repobilityId": "e28e982f3e3f7988", "scanner": "scanner-primary", "fingerprint": "145919d42440497c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59d1859fdfeb9230", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/plaza-persistent.test.ts:3"}, "properties": {"repobilityId": "78504d4e2efe464b", "scanner": "scanner-primary", "fingerprint": "59d1859fdfeb9230", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30625b99ef267079", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/loom-pulse.test.ts:3"}, "properties": {"repobilityId": "681318134da5d034", "scanner": "scanner-primary", "fingerprint": "30625b99ef267079", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93a827da84617bc2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/replay-snapshot.test.ts:3"}, "properties": {"repobilityId": "8395a12621ccf670", "scanner": "scanner-primary", "fingerprint": "93a827da84617bc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c517054640a37c2b", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/determinism-smoke.test.ts:11"}, "properties": {"repobilityId": "6e73718eb18cdf0d", "scanner": "scanner-primary", "fingerprint": "c517054640a37c2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-270426589a514abc", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/loom-verify.test.ts:3"}, "properties": {"repobilityId": "15ee9b511a81f55a", "scanner": "scanner-primary", "fingerprint": "270426589a514abc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db3efba8b83f5aef", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/spatial-falloff-math.test.ts:3"}, "properties": {"repobilityId": "8ccd0ceefd6435ab", "scanner": "scanner-primary", "fingerprint": "db3efba8b83f5aef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c09609e856ff6734", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/number-formatter.test.ts:99"}, "properties": {"repobilityId": "bbcd0ec6048edb2c", "scanner": "scanner-primary", "fingerprint": "c09609e856ff6734", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da035d4f812f363", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/director/sse-zone-bridge-networking.test.ts:3"}, "properties": {"repobilityId": "8e04adfe415d1bab", "scanner": "scanner-primary", "fingerprint": "9da035d4f812f363", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7159ded524eb65b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/trace-replay/replay.ts:9"}, "properties": {"repobilityId": "58881a5e468a65b3", "scanner": "scanner-primary", "fingerprint": "f7159ded524eb65b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae9a9f8df1b5c5f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/trace-replay/replay.test.ts:3"}, "properties": {"repobilityId": "f783c80dc052e0ed", "scanner": "scanner-primary", "fingerprint": "ae9a9f8df1b5c5f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9542d3ae7bda37e9", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/fuzzer/fuzzer.test.ts:7"}, "properties": {"repobilityId": "a41aa304bad3c5d4", "scanner": "scanner-primary", "fingerprint": "9542d3ae7bda37e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19e4d831e3213c32", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/fuzzer/fuzz-entity-allocator.ts:9"}, "properties": {"repobilityId": "c86c390a71c92c9c", "scanner": "scanner-primary", "fingerprint": "19e4d831e3213c32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34a2451c03577939", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/fuzzer/fuzz-zone-bridge.ts:8"}, "properties": {"repobilityId": "ebbd91c5f64cd587", "scanner": "scanner-primary", "fingerprint": "34a2451c03577939", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7009da2474eac4a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/plugins/client-registry.test.ts:493"}, "properties": {"repobilityId": "4cd4549645538a15", "scanner": "scanner-primary", "fingerprint": "7009da2474eac4a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93ec17bb86d6d1b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/plugins/example-hud-plugin.test.ts:3"}, "properties": {"repobilityId": "31c43ab65f06d270", "scanner": "scanner-primary", "fingerprint": "93ec17bb86d6d1b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99a47897916e8c15", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in rust/loom_py/test_native_parity.py:63"}, "properties": {"repobilityId": "0a0596d2042cae41", "scanner": "scanner-primary", "fingerprint": "99a47897916e8c15", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cc20796450f543c4", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/perf-suite.ts:8"}, "properties": {"repobilityId": "5f523d77d95fcfc5", "scanner": "scanner-primary", "fingerprint": "cc20796450f543c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6061ca5eeff3040e", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/gen-plaza-persistent-vectors.ts:6"}, "properties": {"repobilityId": "3d3459fbfd68ee23", "scanner": "scanner-primary", "fingerprint": "6061ca5eeff3040e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0b5505749d7dffb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/gen-ast-vectors.ts:3"}, "properties": {"repobilityId": "a21b37ad802d8bd2", "scanner": "scanner-primary", "fingerprint": "c0b5505749d7dffb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eef6c5fe9c3daf39", "level": "none", "message": {"text": "Commented-code block (21 lines) in tools/gen-session-soak-vectors.ts:7"}, "properties": {"repobilityId": "bbfec273a4702117", "scanner": "scanner-primary", "fingerprint": "eef6c5fe9c3daf39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dfb6eb7c3420596", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/perf-bench.ts:3"}, "properties": {"repobilityId": "0d9dedef241d0fac", "scanner": "scanner-primary", "fingerprint": "1dfb6eb7c3420596", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-895c9606c7011caa", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/gen-reconcile-vectors.ts:3"}, "properties": {"repobilityId": "beaec3a6c64d406f", "scanner": "scanner-primary", "fingerprint": "895c9606c7011caa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f9ad0583cb2545a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/gen-frame-vectors.ts:3"}, "properties": {"repobilityId": "033aa5ce67709c56", "scanner": "scanner-primary", "fingerprint": "1f9ad0583cb2545a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff7216377750f054", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in tools/gen-event-vectors.ts:4"}, "properties": {"repobilityId": "9291d40ddb2859f5", "scanner": "scanner-primary", "fingerprint": "ff7216377750f054", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-35af3dcbb7c4d4f8", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/gen-event-vectors.ts:3"}, "properties": {"repobilityId": "dc5edee1cfbcd964", "scanner": "scanner-primary", "fingerprint": "35af3dcbb7c4d4f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7f5285da55eec97", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in tools/add_vector_provenance.py:24"}, "properties": {"repobilityId": "49e4f90ba42c5df1", "scanner": "scanner-primary", "fingerprint": "f7f5285da55eec97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8050fae76c4e61b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/gen-ast-v2-vectors.ts:3"}, "properties": {"repobilityId": "6cf41883915042c9", "scanner": "scanner-primary", "fingerprint": "8050fae76c4e61b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd1dc019381737d6", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/gen-session-vectors.ts:3"}, "properties": {"repobilityId": "6e281b113154fe4a", "scanner": "scanner-primary", "fingerprint": "dd1dc019381737d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0999aa8fb314acc8", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_actions_v1` in tools/gen-srd5e-pack.ts:1"}, "properties": {"repobilityId": "9f441e6b50739916", "scanner": "scanner-primary", "fingerprint": "0999aa8fb314acc8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-edde0f1d74930b15", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/gen-srd5e-pack.ts:3"}, "properties": {"repobilityId": "eea4fcc4afb61d0f", "scanner": "scanner-primary", "fingerprint": "edde0f1d74930b15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26065be79acf4acb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/gen-region-vectors.ts:3"}, "properties": {"repobilityId": "410a8cb358e12875", "scanner": "scanner-primary", "fingerprint": "26065be79acf4acb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68917fd5bb19d2e6", "level": "none", "message": {"text": "Commented-code block (9 lines) in tools/gen-epoch-vectors.ts:3"}, "properties": {"repobilityId": "78a03993d043dd4e", "scanner": "scanner-primary", "fingerprint": "68917fd5bb19d2e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a7cac185a975c3a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/perf-bench-browser.ts:3"}, "properties": {"repobilityId": "cfd0622ea938cc59", "scanner": "scanner-primary", "fingerprint": "7a7cac185a975c3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45fcb6452c23473a", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_pack_v1` in tools/gen-srd5e-vectors.ts:2"}, "properties": {"repobilityId": "105ff3b7a6d97c80", "scanner": "scanner-primary", "fingerprint": "45fcb6452c23473a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1b5c3b69b842997e", "level": "none", "message": {"text": "Commented-code block (9 lines) in tools/gen-srd5e-vectors.ts:4"}, "properties": {"repobilityId": "730ee3befc09f7e6", "scanner": "scanner-primary", "fingerprint": "1b5c3b69b842997e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-657d5bdb8bfff37b", "level": "none", "message": {"text": "Commented-code block (10 lines) in tools/gen-snapshot-vectors.ts:11"}, "properties": {"repobilityId": "b978a1dd595129d2", "scanner": "scanner-primary", "fingerprint": "657d5bdb8bfff37b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46ffebe7f92a56c0", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_actions_v1` in python/tests/test_srd5e_pack.py:10"}, "properties": {"repobilityId": "4783c69b6d3602ec", "scanner": "scanner-primary", "fingerprint": "46ffebe7f92a56c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fd3b3c002a72ca37", "level": "note", "message": {"text": "Legacy-named symbol `test_ruleset_ast_v2` in python/tests/test_ruleset_ast_v2.py:22"}, "properties": {"repobilityId": "d9de3ddda61eaaae", "scanner": "scanner-primary", "fingerprint": "fd3b3c002a72ca37", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d84be7147b3adc05", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/tests/test_world_snapshot.py:60"}, "properties": {"repobilityId": "019c4d852b80dfe7", "scanner": "scanner-primary", "fingerprint": "d84be7147b3adc05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e46dddfd96d7f1e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/tests/test_version.py:21"}, "properties": {"repobilityId": "744a8cb05b6a8291", "scanner": "scanner-primary", "fingerprint": "e46dddfd96d7f1e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02d1467a97f3159a", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/tests/test_world_session.py:146"}, "properties": {"repobilityId": "7310ccf42a05d401", "scanner": "scanner-primary", "fingerprint": "02d1467a97f3159a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36f2fcb70af594d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in python/tests/test_world_session_soak.py:206"}, "properties": {"repobilityId": "85c8cb4694aab378", "scanner": "scanner-primary", "fingerprint": "36f2fcb70af594d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-097b960cf51db44a", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/tests/test_srd5e_pack_vectors.py:3"}, "properties": {"repobilityId": "e935a8750ebbe462", "scanner": "scanner-primary", "fingerprint": "097b960cf51db44a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e3db0a6316ae5320", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in python/tests/test_native_surface.py:93"}, "properties": {"repobilityId": "25d7c6b0c589003b", "scanner": "scanner-primary", "fingerprint": "e3db0a6316ae5320", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c5d5c685a84c2633", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/loom_engine/world_snapshot.py:52"}, "properties": {"repobilityId": "895da937ef151649", "scanner": "scanner-primary", "fingerprint": "c5d5c685a84c2633", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3de249470e77784", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_pack.py:8"}, "properties": {"repobilityId": "b1b47a8dfb64f388", "scanner": "scanner-primary", "fingerprint": "f3de249470e77784", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-349a4aefb5426c32", "level": "none", "message": {"text": "Commented-code block (8 lines) in python/loom_engine/srd5e_pack.py:100"}, "properties": {"repobilityId": "886c1370f9079dd5", "scanner": "scanner-primary", "fingerprint": "349a4aefb5426c32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b34fda451c0087c0", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_spell_slots.py:22"}, "properties": {"repobilityId": "35a1bd362a3433ba", "scanner": "scanner-primary", "fingerprint": "b34fda451c0087c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-77fd7253e4102004", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_pack_v1` in python/loom_engine/srd5e_concentration.py:15"}, "properties": {"repobilityId": "817b17218f38e5f3", "scanner": "scanner-primary", "fingerprint": "77fd7253e4102004", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-14ccf00340c1ad57", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/loom_engine/world_session.py:95"}, "properties": {"repobilityId": "91271ec772954bbc", "scanner": "scanner-primary", "fingerprint": "14ccf00340c1ad57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34062248a7b8c648", "level": "none", "message": {"text": "Commented-code block (5 lines) in python/loom_engine/ruleset_ast.py:105"}, "properties": {"repobilityId": "6f52d911d7c89c1e", "scanner": "scanner-primary", "fingerprint": "34062248a7b8c648", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3721c2d93e0a8602", "level": "none", "message": {"text": "Commented-code block (7 lines) in python/loom_engine/world_epoch.py:39"}, "properties": {"repobilityId": "6e9a5c74faa90047", "scanner": "scanner-primary", "fingerprint": "3721c2d93e0a8602", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-839dc7bfa84a4ad6", "level": "note", "message": {"text": "Legacy-named symbol `srd5e_actions_v1` in src/index.ts:2457"}, "properties": {"repobilityId": "d1e8b53b358d32ec", "scanner": "scanner-primary", "fingerprint": "839dc7bfa84a4ad6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d15a0752603e8d08", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/index.ts:7"}, "properties": {"repobilityId": "3ab259f2a614781d", "scanner": "scanner-primary", "fingerprint": "d15a0752603e8d08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7df68622594e025a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/entity.ts:8"}, "properties": {"repobilityId": "696ba061ec981f60", "scanner": "scanner-primary", "fingerprint": "7df68622594e025a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f928f65d25b504b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/resources.ts:11"}, "properties": {"repobilityId": "31ed32708778e85a", "scanner": "scanner-primary", "fingerprint": "9f928f65d25b504b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e093d61fcb761eaa", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/engine.ts:92"}, "properties": {"repobilityId": "2484d718132b86a9", "scanner": "scanner-primary", "fingerprint": "e093d61fcb761eaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69c93df6966b41bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/world.ts:3"}, "properties": {"repobilityId": "b0ee242fb2f34fe5", "scanner": "scanner-primary", "fingerprint": "69c93df6966b41bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a9257c5b66bd4e0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/renderer/render-batch.ts:4"}, "properties": {"repobilityId": "0e8fd4da1ef36397", "scanner": "scanner-primary", "fingerprint": "1a9257c5b66bd4e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7009379726aa5d0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/camera-controller.ts:4"}, "properties": {"repobilityId": "3fefe44c46ee7b39", "scanner": "scanner-primary", "fingerprint": "7009379726aa5d0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-022d08f6cd247a3f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/renderer/webgl2-device.ts:6"}, "properties": {"repobilityId": "d748715ee0854aa1", "scanner": "scanner-primary", "fingerprint": "022d08f6cd247a3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16974e622a73601f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/graphics-device.ts:87"}, "properties": {"repobilityId": "de8dbcb1a9ad198f", "scanner": "scanner-primary", "fingerprint": "16974e622a73601f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04d7c41b920ca419", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/texture-atlas.ts:3"}, "properties": {"repobilityId": "4cb60a0fd86acaa4", "scanner": "scanner-primary", "fingerprint": "04d7c41b920ca419", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b033e6d1956e5981", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/sprite-batcher.ts:3"}, "properties": {"repobilityId": "3fa98c792a9af5ab", "scanner": "scanner-primary", "fingerprint": "b033e6d1956e5981", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54bfaa13654e5aed", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderer/iso-projection.ts:7"}, "properties": {"repobilityId": "ad60edb0d5d4212e", "scanner": "scanner-primary", "fingerprint": "54bfaa13654e5aed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fedc9957e5899cf9", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/renderer/canvas2d-device.ts:37"}, "properties": {"repobilityId": "24a1dac4f3cba9cf", "scanner": "scanner-primary", "fingerprint": "fedc9957e5899cf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a6c1df104e595b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/renderer/shaders/sprite-shader-source.ts:11"}, "properties": {"repobilityId": "386f40d53b3518e2", "scanner": "scanner-primary", "fingerprint": "7a6c1df104e595b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c914aa16c84532bb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/input/input-actions.ts:3"}, "properties": {"repobilityId": "2bd4ba9a5589d86f", "scanner": "scanner-primary", "fingerprint": "c914aa16c84532bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-007fdec1909c99dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/input/input-manager.ts:6"}, "properties": {"repobilityId": "727d7bfdc523f26a", "scanner": "scanner-primary", "fingerprint": "007fdec1909c99dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fc3a795fcad51b8", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/input/tap-to-walk.ts:4"}, "properties": {"repobilityId": "305288a2be998a2b", "scanner": "scanner-primary", "fingerprint": "7fc3a795fcad51b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50290cf3991031a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/input/virtual-dpad.ts:6"}, "properties": {"repobilityId": "1bd0d5051e4430cb", "scanner": "scanner-primary", "fingerprint": "50290cf3991031a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a677ce01151ebd34", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/input/input-chord.ts:7"}, "properties": {"repobilityId": "5b96663356071b90", "scanner": "scanner-primary", "fingerprint": "a677ce01151ebd34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-717ba34158eca6dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/vfx/particle-pool.ts:212"}, "properties": {"repobilityId": "86f51fd924832141", "scanner": "scanner-primary", "fingerprint": "717ba34158eca6dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b9bb9d5e64e03b0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/util/typed-arrays.ts:47"}, "properties": {"repobilityId": "8a548a0d7118008b", "scanner": "scanner-primary", "fingerprint": "6b9bb9d5e64e03b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f346293b850f193c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/zone/zone-state.ts:3"}, "properties": {"repobilityId": "27e437b0956fce78", "scanner": "scanner-primary", "fingerprint": "f346293b850f193c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22d153e68f48a1bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/network/delta-compressor.ts:4"}, "properties": {"repobilityId": "70cc741f2aebc5eb", "scanner": "scanner-primary", "fingerprint": "22d153e68f48a1bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e56bba32f22a5c47", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/network/sse-multiplayer-bridge.ts:5"}, "properties": {"repobilityId": "60446bf0df966203", "scanner": "scanner-primary", "fingerprint": "e56bba32f22a5c47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2288db37f690e93b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/network/multiplayer-bridge.ts:3"}, "properties": {"repobilityId": "d711efe2eedf8610", "scanner": "scanner-primary", "fingerprint": "2288db37f690e93b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da28cd8f8321b6fc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/network/input-reconciliation.ts:4"}, "properties": {"repobilityId": "24c5d504003dd369", "scanner": "scanner-primary", "fingerprint": "da28cd8f8321b6fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04ccb5ebd86eb7e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/network/peer-pool.ts:4"}, "properties": {"repobilityId": "851e58010cbcda0d", "scanner": "scanner-primary", "fingerprint": "04ccb5ebd86eb7e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-504323ee8fe7ab1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/ranged-attack.ts:3"}, "properties": {"repobilityId": "5d8460af084c8608", "scanner": "scanner-primary", "fingerprint": "504323ee8fe7ab1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ecc92ea45e58f64", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/pursue.ts:3"}, "properties": {"repobilityId": "7367a8b22cc5704f", "scanner": "scanner-primary", "fingerprint": "8ecc92ea45e58f64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8daeacd6bcf1dbfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/combat/mob-catalog.ts:3"}, "properties": {"repobilityId": "3f50512b3ae1baf4", "scanner": "scanner-primary", "fingerprint": "8daeacd6bcf1dbfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b544511aa7464f8b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/audio/music-director.ts:96"}, "properties": {"repobilityId": "5ce5af2c5e5ecd0f", "scanner": "scanner-primary", "fingerprint": "b544511aa7464f8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae3839708a05ed46", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/audio/audio-bus.ts:3"}, "properties": {"repobilityId": "614b2b489df39808", "scanner": "scanner-primary", "fingerprint": "ae3839708a05ed46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8a92cc2665146e8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/audio/zone-audio-system.ts:3"}, "properties": {"repobilityId": "80e5202aaaaa8209", "scanner": "scanner-primary", "fingerprint": "f8a92cc2665146e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e4eefee519c019e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/audio/spatial-audio-bus.ts:9"}, "properties": {"repobilityId": "611861777e66c73b", "scanner": "scanner-primary", "fingerprint": "9e4eefee519c019e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c014c3988b731dd7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/audio/audio-listener-resource.ts:4"}, "properties": {"repobilityId": "88b3fc4110f60b61", "scanner": "scanner-primary", "fingerprint": "c014c3988b731dd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-012110b9bded5356", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/audio/spatial-audio-curves.ts:8"}, "properties": {"repobilityId": "5eb91c8195b40e00", "scanner": "scanner-primary", "fingerprint": "012110b9bded5356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-902d5d08453f09dc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/audio/audio-asset-loader.ts:3"}, "properties": {"repobilityId": "0cbccbb950f32166", "scanner": "scanner-primary", "fingerprint": "902d5d08453f09dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e2dc604f39def7f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/audio/audio-asset-loader.ts:22"}, "properties": {"repobilityId": "495d31c812d8999c", "scanner": "scanner-primary", "fingerprint": "5e2dc604f39def7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23c8ad69015517f7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/audio/audio-mixer.ts:8"}, "properties": {"repobilityId": "1109528c926e57c9", "scanner": "scanner-primary", "fingerprint": "23c8ad69015517f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8143244aef9e891d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/audio/cue-catalog.ts:3"}, "properties": {"repobilityId": "4415f5d6ac538a5b", "scanner": "scanner-primary", "fingerprint": "8143244aef9e891d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17cbd5e304e65658", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/audio/spatial-audio-system.ts:4"}, "properties": {"repobilityId": "134a7d635ca1e210", "scanner": "scanner-primary", "fingerprint": "17cbd5e304e65658", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4bd79e08d072aa8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/director/event-envelope.ts:8"}, "properties": {"repobilityId": "eaf35167ba262829", "scanner": "scanner-primary", "fingerprint": "e4bd79e08d072aa8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34a01a13c86c1f45", "level": "none", "message": {"text": "Commented-code block (18 lines) in src/director/director-system.ts:22"}, "properties": {"repobilityId": "9634e1a4962459cd", "scanner": "scanner-primary", "fingerprint": "34a01a13c86c1f45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72d175dbdb977ef3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/director/director-encounter-system.ts:4"}, "properties": {"repobilityId": "8c7a70b7e4be5790", "scanner": "scanner-primary", "fingerprint": "72d175dbdb977ef3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31fcd82a88704ad0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/knot-context-resource.ts:3"}, "properties": {"repobilityId": "cceecacc5c6c9a80", "scanner": "scanner-primary", "fingerprint": "31fcd82a88704ad0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-150669ff636e0b35", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/director/sse-director-bridge.ts:9"}, "properties": {"repobilityId": "e4247ee63c9597cd", "scanner": "scanner-primary", "fingerprint": "150669ff636e0b35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c8cf3f46de78e4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/director-bridge.ts:3"}, "properties": {"repobilityId": "3b798ea70ffe6125", "scanner": "scanner-primary", "fingerprint": "4c8cf3f46de78e4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c0767cdc442c44f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/director/snapshot-recovery.ts:8"}, "properties": {"repobilityId": "9fba1648b5c850e1", "scanner": "scanner-primary", "fingerprint": "1c0767cdc442c44f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-554c9a5a34f141a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/ai/plugin.ts:3"}, "properties": {"repobilityId": "b294d0505636d6b1", "scanner": "scanner-primary", "fingerprint": "554c9a5a34f141a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8edcd97c129900d2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/director/ai/ai-plugin-registry.ts:3"}, "properties": {"repobilityId": "79f07f49ae3d68ac", "scanner": "scanner-primary", "fingerprint": "8edcd97c129900d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd044f0c82d24786", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/director/ai/mock-ai-plugin.ts:10"}, "properties": {"repobilityId": "cbe22baf73639f43", "scanner": "scanner-primary", "fingerprint": "cd044f0c82d24786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0393532c9b886dae", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/director/ai/plugin-context.ts:3"}, "properties": {"repobilityId": "a380f22037dcff60", "scanner": "scanner-primary", "fingerprint": "0393532c9b886dae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d2b710a47e860fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/director/zone/zone-boss-entity.ts:87"}, "properties": {"repobilityId": "bf8253da8748c059", "scanner": "scanner-primary", "fingerprint": "7d2b710a47e860fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2399f91eed496ed8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/director/zone/zone-event-log.ts:9"}, "properties": {"repobilityId": "ac98f80b0b8f4aa5", "scanner": "scanner-primary", "fingerprint": "2399f91eed496ed8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78107151f752e709", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/director/zone/zone-event-system.ts:5"}, "properties": {"repobilityId": "27511c208d837f48", "scanner": "scanner-primary", "fingerprint": "78107151f752e709", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27b4e3d8f5aa8cbc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/zone/sse-zone-bridge.ts:4"}, "properties": {"repobilityId": "6dfc6443b0419f4a", "scanner": "scanner-primary", "fingerprint": "27b4e3d8f5aa8cbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f228f2fc92f241a5", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/director/zone/zone-event-envelope.ts:9"}, "properties": {"repobilityId": "d155e4e3add2b02e", "scanner": "scanner-primary", "fingerprint": "f228f2fc92f241a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d766c0604edd502", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/zone/zone-event-bridge.ts:3"}, "properties": {"repobilityId": "63a73f51c5ebb75f", "scanner": "scanner-primary", "fingerprint": "5d766c0604edd502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aeee7b22ed53b42", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/director/zone/zone-boss-entity-system.ts:11"}, "properties": {"repobilityId": "8348afee100ab458", "scanner": "scanner-primary", "fingerprint": "4aeee7b22ed53b42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5896baec1538b2ff", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/director/zone/zone-state-resource.ts:5"}, "properties": {"repobilityId": "de4cc145f2986707", "scanner": "scanner-primary", "fingerprint": "5896baec1538b2ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cb9f4ff3d6c91c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/director/zone/mock-zone-bridge.ts:8"}, "properties": {"repobilityId": "c5f50ce0550533c1", "scanner": "scanner-primary", "fingerprint": "7cb9f4ff3d6c91c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3554df0fec424727", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/asset/sprite-sheet-loader.ts:10"}, "properties": {"repobilityId": "cba0db08d7eb77dc", "scanner": "scanner-primary", "fingerprint": "3554df0fec424727", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12bfbc4f9a3b7d8c", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/number-formatter.ts:8"}, "properties": {"repobilityId": "29bb85c32f6feae5", "scanner": "scanner-primary", "fingerprint": "12bfbc4f9a3b7d8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f1307926c8b4720", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/noise-field.ts:3"}, "properties": {"repobilityId": "4c063df4e8cb7d77", "scanner": "scanner-primary", "fingerprint": "1f1307926c8b4720", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c542a8b358a84e50", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/replay-recorder.ts:6"}, "properties": {"repobilityId": "f244a9fde5182173", "scanner": "scanner-primary", "fingerprint": "c542a8b358a84e50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73cf1dad86048038", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/runtime/damage-number-pipeline.ts:10"}, "properties": {"repobilityId": "0c9d2bb9295eefe8", "scanner": "scanner-primary", "fingerprint": "73cf1dad86048038", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e291bca28a4a023f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/cutscene-sequencer.ts:3"}, "properties": {"repobilityId": "492d545ad7914317", "scanner": "scanner-primary", "fingerprint": "e291bca28a4a023f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b3ba6c3173e5320", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/benchmark-harness.ts:3"}, "properties": {"repobilityId": "d920d2fd493125d4", "scanner": "scanner-primary", "fingerprint": "1b3ba6c3173e5320", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbd592ed97459f28", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/steering-behaviors.ts:3"}, "properties": {"repobilityId": "d5cc694bd4f2e684", "scanner": "scanner-primary", "fingerprint": "cbd592ed97459f28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78be18873dd5f96b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/achievements.ts:3"}, "properties": {"repobilityId": "851b9c610ac6e45c", "scanner": "scanner-primary", "fingerprint": "78be18873dd5f96b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89a31d80b6d3b331", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/combo-counter.ts:3"}, "properties": {"repobilityId": "874be3226e96d8ad", "scanner": "scanner-primary", "fingerprint": "89a31d80b6d3b331", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917bdb7500710928", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/threshold-trigger.ts:3"}, "properties": {"repobilityId": "485916f35f0ddacf", "scanner": "scanner-primary", "fingerprint": "917bdb7500710928", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-accc841e90c764a2", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/studio-orchestrator.ts:1"}, "properties": {"repobilityId": "be219225384729fe", "scanner": "scanner-primary", "fingerprint": "accc841e90c764a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30ef57d15d97fbb4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/dialog-choice-history.ts:3"}, "properties": {"repobilityId": "c5080ba91b069e1a", "scanner": "scanner-primary", "fingerprint": "30ef57d15d97fbb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-570a4f828b044c30", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/runtime/physics-system.ts:13"}, "properties": {"repobilityId": "5314680569e598c3", "scanner": "scanner-primary", "fingerprint": "570a4f828b044c30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e3db27e647c8a81", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/loom-fsr.ts:1"}, "properties": {"repobilityId": "9273c9cad05c67bf", "scanner": "scanner-primary", "fingerprint": "6e3db27e647c8a81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff481acbb9476ef2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/world-frame.ts:3"}, "properties": {"repobilityId": "cd933431313b2536", "scanner": "scanner-primary", "fingerprint": "ff481acbb9476ef2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c022930fe2e2161", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/quest-log.ts:3"}, "properties": {"repobilityId": "9b22fd9b55ceec9f", "scanner": "scanner-primary", "fingerprint": "4c022930fe2e2161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c90535ea6d58d87d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/aggro-table.ts:11"}, "properties": {"repobilityId": "09b5e0d6e3a89827", "scanner": "scanner-primary", "fingerprint": "c90535ea6d58d87d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f5555aba0c2e08c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/status-effect-stack.ts:4"}, "properties": {"repobilityId": "9fb715aa5ae64593", "scanner": "scanner-primary", "fingerprint": "5f5555aba0c2e08c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5ff521078834edc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/world-seed.ts:3"}, "properties": {"repobilityId": "a35fbd5225821cc0", "scanner": "scanner-primary", "fingerprint": "d5ff521078834edc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ee39a43a855f089", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/asset-virtualizer.ts:6"}, "properties": {"repobilityId": "e495b9ed99da166e", "scanner": "scanner-primary", "fingerprint": "0ee39a43a855f089", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a1ef07ae15b83fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/crafting.ts:8"}, "properties": {"repobilityId": "619fc9c897a59729", "scanner": "scanner-primary", "fingerprint": "3a1ef07ae15b83fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e19ba7896711686a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/text-scroll.ts:3"}, "properties": {"repobilityId": "4ce226d957151101", "scanner": "scanner-primary", "fingerprint": "e19ba7896711686a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daeec725aa540739", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/reaction-economy.ts:8"}, "properties": {"repobilityId": "af13024c853a8e2e", "scanner": "scanner-primary", "fingerprint": "daeec725aa540739", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-885330c5362f1bec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/behavior-tree.ts:3"}, "properties": {"repobilityId": "f55b6ecf0cd37541", "scanner": "scanner-primary", "fingerprint": "885330c5362f1bec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67f8f9c32d745b95", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/event-bus.ts:3"}, "properties": {"repobilityId": "8d519f364c04c5a7", "scanner": "scanner-primary", "fingerprint": "67f8f9c32d745b95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-175d2028f9acaf8d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/dialog-voice.ts:3"}, "properties": {"repobilityId": "cce004f457bbc6fd", "scanner": "scanner-primary", "fingerprint": "175d2028f9acaf8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c5b9298b02349be", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/component-signature.ts:147"}, "properties": {"repobilityId": "5fd8d8caa26d6c49", "scanner": "scanner-primary", "fingerprint": "0c5b9298b02349be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab9b483f875ed5a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/hotkey-profile.ts:3"}, "properties": {"repobilityId": "451fe1d5f0f38224", "scanner": "scanner-primary", "fingerprint": "ab9b483f875ed5a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6c2a234e75f38ab", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/event-log.ts:3"}, "properties": {"repobilityId": "1aa7d029acc022b0", "scanner": "scanner-primary", "fingerprint": "f6c2a234e75f38ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ad071eb4e5aa6ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/inference-orchestrator.ts:1"}, "properties": {"repobilityId": "0793e58bb69f2c20", "scanner": "scanner-primary", "fingerprint": "5ad071eb4e5aa6ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-581ecdb9c82e632e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/camera-director.ts:3"}, "properties": {"repobilityId": "714b1deda06b3236", "scanner": "scanner-primary", "fingerprint": "581ecdb9c82e632e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-888b4f342a0e6810", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/chart-renderer.ts:4"}, "properties": {"repobilityId": "c95f4754f214c5c9", "scanner": "scanner-primary", "fingerprint": "888b4f342a0e6810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5e99ff1976f39a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/persona-trait.ts:4"}, "properties": {"repobilityId": "588942a0eafdcbf0", "scanner": "scanner-primary", "fingerprint": "d5e99ff1976f39a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4c3e34807d134c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/ruleset-ast.ts:3"}, "properties": {"repobilityId": "872d56805dd1eadb", "scanner": "scanner-primary", "fingerprint": "c4c3e34807d134c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d7db3476fa2e07", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/crowd-spawner.ts:3"}, "properties": {"repobilityId": "02f2a0d258634885", "scanner": "scanner-primary", "fingerprint": "f3d7db3476fa2e07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-590e4eafb44dce58", "level": "note", "message": {"text": "Legacy-named symbol `event_chain_v1` in src/runtime/world-state-snapshot.ts:18"}, "properties": {"repobilityId": "1b921e36d3e31819", "scanner": "scanner-primary", "fingerprint": "590e4eafb44dce58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-079fe4453191f687", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/world-state-snapshot.ts:3"}, "properties": {"repobilityId": "bbd3dfaae4cbe95a", "scanner": "scanner-primary", "fingerprint": "079fe4453191f687", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-545e26f4e183b018", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/runtime/sonic-sync.ts:5"}, "properties": {"repobilityId": "0529b218db7995b9", "scanner": "scanner-primary", "fingerprint": "545e26f4e183b018", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7905f61ccd7d5b95", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/damage-formula.ts:6"}, "properties": {"repobilityId": "219c413e1dc20755", "scanner": "scanner-primary", "fingerprint": "7905f61ccd7d5b95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e31f60c67bc83f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/scene-manager.ts:3"}, "properties": {"repobilityId": "30fc82b43f2b5741", "scanner": "scanner-primary", "fingerprint": "51e31f60c67bc83f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b09a782bb9a8e161", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/persistent-storage.ts:7"}, "properties": {"repobilityId": "182cee92d7b29fd4", "scanner": "scanner-primary", "fingerprint": "b09a782bb9a8e161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a48d3a4460259bbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/relationship-graph.ts:3"}, "properties": {"repobilityId": "99e17bda6f983028", "scanner": "scanner-primary", "fingerprint": "a48d3a4460259bbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf1c882625ef0a94", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/object-pool.ts:3"}, "properties": {"repobilityId": "ca3018b181c27c16", "scanner": "scanner-primary", "fingerprint": "bf1c882625ef0a94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b3909bbb042e9d7", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/omniveil-skb.ts:5"}, "properties": {"repobilityId": "03d542a2a9cc0b35", "scanner": "scanner-primary", "fingerprint": "3b3909bbb042e9d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-068e76c930d01388", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/event-chain.ts:3"}, "properties": {"repobilityId": "2bf63f67cbc4259b", "scanner": "scanner-primary", "fingerprint": "068e76c930d01388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f970c4f403d9770b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/cooldown-manager.ts:3"}, "properties": {"repobilityId": "c3d4b2bc0fe41c81", "scanner": "scanner-primary", "fingerprint": "f970c4f403d9770b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21a9a8dcfd29edbd", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/runtime/cognitive-map.ts:6"}, "properties": {"repobilityId": "f684dbc4edfb38e9", "scanner": "scanner-primary", "fingerprint": "21a9a8dcfd29edbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9eec6e5dd49830b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/lru-cache.ts:3"}, "properties": {"repobilityId": "5fb9669a29d5616f", "scanner": "scanner-primary", "fingerprint": "b9eec6e5dd49830b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d70b984a7ceddc0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/screen-shake.ts:11"}, "properties": {"repobilityId": "7cf06d0392465ee6", "scanner": "scanner-primary", "fingerprint": "4d70b984a7ceddc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58f12db8590cfcbf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/pathfinder.ts:7"}, "properties": {"repobilityId": "6f4d8db41cefcc1b", "scanner": "scanner-primary", "fingerprint": "58f12db8590cfcbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5877e2491eaad7a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/dungeon-generator.ts:3"}, "properties": {"repobilityId": "00b3169fac4f3c02", "scanner": "scanner-primary", "fingerprint": "5877e2491eaad7a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac7fa36577334065", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/question-bank.ts:3"}, "properties": {"repobilityId": "b133cab4298ba0f4", "scanner": "scanner-primary", "fingerprint": "ac7fa36577334065", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b635528e16ee770", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/tile-map.ts:3"}, "properties": {"repobilityId": "da603734246fcde7", "scanner": "scanner-primary", "fingerprint": "5b635528e16ee770", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9592398867d2802c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/region-graph.ts:3"}, "properties": {"repobilityId": "5c5362c1b0c915ae", "scanner": "scanner-primary", "fingerprint": "9592398867d2802c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71daaa565bb68ae5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/timer-scheduler.ts:3"}, "properties": {"repobilityId": "8984463a2057687b", "scanner": "scanner-primary", "fingerprint": "71daaa565bb68ae5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4dffe1df7d533b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/world-replay.ts:3"}, "properties": {"repobilityId": "f8fc39a83b35d453", "scanner": "scanner-primary", "fingerprint": "b4dffe1df7d533b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fad391dc1bb54ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/loom-verify.ts:1"}, "properties": {"repobilityId": "bb68e48827d696b8", "scanner": "scanner-primary", "fingerprint": "3fad391dc1bb54ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1db445da75ebbc80", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/ghost-replay.ts:3"}, "properties": {"repobilityId": "0534201e24238e64", "scanner": "scanner-primary", "fingerprint": "1db445da75ebbc80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f082d1d6487f476", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/quadtree.ts:3"}, "properties": {"repobilityId": "263bc105525034e7", "scanner": "scanner-primary", "fingerprint": "8f082d1d6487f476", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4e572ef22b8697a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/spatial-hash.ts:3"}, "properties": {"repobilityId": "0f5f06d7e7bfcbff", "scanner": "scanner-primary", "fingerprint": "b4e572ef22b8697a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5815b030e807e286", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/input-buffer.ts:3"}, "properties": {"repobilityId": "09d31ea46b399047", "scanner": "scanner-primary", "fingerprint": "5815b030e807e286", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed7f264ac2ca0ddd", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/name-generator.ts:8"}, "properties": {"repobilityId": "a7318c9537d1531e", "scanner": "scanner-primary", "fingerprint": "ed7f264ac2ca0ddd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0200276d2e7d51f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/save-slots.ts:3"}, "properties": {"repobilityId": "9c0f613315bc024f", "scanner": "scanner-primary", "fingerprint": "0200276d2e7d51f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-219f70871d078750", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/screen-fader.ts:3"}, "properties": {"repobilityId": "3da4193ee67a6ce5", "scanner": "scanner-primary", "fingerprint": "219f70871d078750", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8518832f6103b54", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/loom-flow.ts:1"}, "properties": {"repobilityId": "41911b0ca42a9ee3", "scanner": "scanner-primary", "fingerprint": "f8518832f6103b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-068f468a5c3b352a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/webgpu-renderer.ts:5"}, "properties": {"repobilityId": "c37fe9e7ac3c8f83", "scanner": "scanner-primary", "fingerprint": "068f468a5c3b352a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d40bab19eed63116", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/lag-compensation.ts:3"}, "properties": {"repobilityId": "9dfb39d89f108a53", "scanner": "scanner-primary", "fingerprint": "d40bab19eed63116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36b5dd537e10c61a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/range-bands.ts:3"}, "properties": {"repobilityId": "4023f20810b083d0", "scanner": "scanner-primary", "fingerprint": "36b5dd537e10c61a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1074daf72a45bfdb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/coroutine.ts:3"}, "properties": {"repobilityId": "8715e164baea9445", "scanner": "scanner-primary", "fingerprint": "1074daf72a45bfdb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b519f43f4acb5e0", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/lobby-state.ts:8"}, "properties": {"repobilityId": "80d2cde4714ab64f", "scanner": "scanner-primary", "fingerprint": "9b519f43f4acb5e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05ba6a39fe1fc74a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/music-playlist.ts:3"}, "properties": {"repobilityId": "a05738c5c97553e4", "scanner": "scanner-primary", "fingerprint": "05ba6a39fe1fc74a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aec654135adfa640", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/ai-action-interpreter.ts:9"}, "properties": {"repobilityId": "d60d407efcfd5ece", "scanner": "scanner-primary", "fingerprint": "aec654135adfa640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb254299c5c97056", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/damage-flash.ts:3"}, "properties": {"repobilityId": "c84adc9c94812056", "scanner": "scanner-primary", "fingerprint": "cb254299c5c97056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-499821a0656d54cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/neural-material.ts:1"}, "properties": {"repobilityId": "2a8043ac583d4074", "scanner": "scanner-primary", "fingerprint": "499821a0656d54cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8524ba3a4251983e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/asset-manifest.ts:3"}, "properties": {"repobilityId": "bf58d278f706b2f3", "scanner": "scanner-primary", "fingerprint": "8524ba3a4251983e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dea09b9d52a07e73", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/runtime/vignette-render-state.ts:10"}, "properties": {"repobilityId": "128347933f34fe15", "scanner": "scanner-primary", "fingerprint": "dea09b9d52a07e73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-860bc9d33b75bc22", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/audio-duck.ts:3"}, "properties": {"repobilityId": "2073894bb0a8b0f7", "scanner": "scanner-primary", "fingerprint": "860bc9d33b75bc22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4af5619ace37515e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/weather-system.ts:3"}, "properties": {"repobilityId": "ad3267a4d1c7b09a", "scanner": "scanner-primary", "fingerprint": "4af5619ace37515e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cca8aac0ff3c7e05", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/world-epoch.ts:3"}, "properties": {"repobilityId": "49a50a2099dcbb3a", "scanner": "scanner-primary", "fingerprint": "cca8aac0ff3c7e05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b8dd373aa00f0f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/cinematic-letterbox.ts:3"}, "properties": {"repobilityId": "d475ff2b70dfea9f", "scanner": "scanner-primary", "fingerprint": "e3b8dd373aa00f0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7f69748cfe5f094", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/watchdog.ts:3"}, "properties": {"repobilityId": "b45b5ce42f0e605e", "scanner": "scanner-primary", "fingerprint": "b7f69748cfe5f094", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73883797214f40d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/knowledge-map.ts:4"}, "properties": {"repobilityId": "824a2ed3c2976e28", "scanner": "scanner-primary", "fingerprint": "73883797214f40d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19c87aad944ade5e", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/runtime/region-sync.ts:7"}, "properties": {"repobilityId": "04ae98e1e6a88be9", "scanner": "scanner-primary", "fingerprint": "19c87aad944ade5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d857c68f34bff4aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/emotion-state.ts:3"}, "properties": {"repobilityId": "c70761844fce0044", "scanner": "scanner-primary", "fingerprint": "d857c68f34bff4aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40fc190919b187e3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/timeline-ledger.ts:5"}, "properties": {"repobilityId": "4771242fdd1f7179", "scanner": "scanner-primary", "fingerprint": "40fc190919b187e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6370e4ad035692f4", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/bestiary.ts:1"}, "properties": {"repobilityId": "783bb787c2864b93", "scanner": "scanner-primary", "fingerprint": "6370e4ad035692f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fc24d41d6458b73", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/runtime/genetic-persona-engine.ts:4"}, "properties": {"repobilityId": "4262f8fec74969a4", "scanner": "scanner-primary", "fingerprint": "7fc24d41d6458b73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d09d34322285bd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/loom-flux.ts:4"}, "properties": {"repobilityId": "11b4b59d3985a15e", "scanner": "scanner-primary", "fingerprint": "5d09d34322285bd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f42343c48127d7d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/aether-grid.ts:1"}, "properties": {"repobilityId": "50124e5f652bb22a", "scanner": "scanner-primary", "fingerprint": "2f42343c48127d7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52d2fbe9d0971e17", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/asset-variant.ts:3"}, "properties": {"repobilityId": "6b856237e38bbbb6", "scanner": "scanner-primary", "fingerprint": "52d2fbe9d0971e17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3416b65ddc33ac26", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/query-cache.ts:3"}, "properties": {"repobilityId": "258700ba53083671", "scanner": "scanner-primary", "fingerprint": "3416b65ddc33ac26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d26df18b76fc90b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/world-snapshot.ts:3"}, "properties": {"repobilityId": "a417470c3a202730", "scanner": "scanner-primary", "fingerprint": "2d26df18b76fc90b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b73f1ddcd722cfc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/ambient-layer-mixer.ts:3"}, "properties": {"repobilityId": "17f1548d869b3731", "scanner": "scanner-primary", "fingerprint": "6b73f1ddcd722cfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df3b9a1abec46ed7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/tween.ts:8"}, "properties": {"repobilityId": "7d0ede16a393f14a", "scanner": "scanner-primary", "fingerprint": "df3b9a1abec46ed7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-296bdd1800cd2911", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/voxel-compute.ts:1"}, "properties": {"repobilityId": "088578e43700f46f", "scanner": "scanner-primary", "fingerprint": "296bdd1800cd2911", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f7f784cc58626cd", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/runtime/spatial-grid.ts:11"}, "properties": {"repobilityId": "a8165f60c8a0e4ff", "scanner": "scanner-primary", "fingerprint": "7f7f784cc58626cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95436ac7e55ee38e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/asset-preloader.ts:3"}, "properties": {"repobilityId": "edf4d10eab3c44bb", "scanner": "scanner-primary", "fingerprint": "95436ac7e55ee38e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ec7182cc0d081ac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/runtime/asset-preloader.ts:11"}, "properties": {"repobilityId": "bde0b7de12cf1a2b", "scanner": "scanner-primary", "fingerprint": "0ec7182cc0d081ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bd2dc3f537a1fa50", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/soundtrack-director.ts:3"}, "properties": {"repobilityId": "37a635a7cd5f4f8f", "scanner": "scanner-primary", "fingerprint": "bd2dc3f537a1fa50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7206db35fce728d8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/schedule-plan.ts:3"}, "properties": {"repobilityId": "ade5f27b791d385b", "scanner": "scanner-primary", "fingerprint": "7206db35fce728d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1dc6560fc0a5598", "level": "none", "message": {"text": "Commented-code block (25 lines) in src/runtime/market-simulation.ts:16"}, "properties": {"repobilityId": "9a15f1a1f1f63ba1", "scanner": "scanner-primary", "fingerprint": "c1dc6560fc0a5598", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-366f92f6324ae8b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/inventory-grid.ts:3"}, "properties": {"repobilityId": "b9f39ecfc0941c58", "scanner": "scanner-primary", "fingerprint": "366f92f6324ae8b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef437f46c9332103", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/action-history.ts:3"}, "properties": {"repobilityId": "803879b37e542f0d", "scanner": "scanner-primary", "fingerprint": "ef437f46c9332103", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abafae73fe34cbdf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/stat-stack.ts:3"}, "properties": {"repobilityId": "840c395e014667fc", "scanner": "scanner-primary", "fingerprint": "abafae73fe34cbdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-339e79277580ea67", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/voice-line-queue.ts:3"}, "properties": {"repobilityId": "207ea603873567c2", "scanner": "scanner-primary", "fingerprint": "339e79277580ea67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff24badcea4c0389", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/entropy.ts:12"}, "properties": {"repobilityId": "71d1d1fab85f3560", "scanner": "scanner-primary", "fingerprint": "ff24badcea4c0389", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf905c5a42a40424", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/pcg32.ts:57"}, "properties": {"repobilityId": "c35c463a73b5d074", "scanner": "scanner-primary", "fingerprint": "cf905c5a42a40424", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-060f717d047333f2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/matchmaking-pool.ts:3"}, "properties": {"repobilityId": "a75be984bc1fed49", "scanner": "scanner-primary", "fingerprint": "060f717d047333f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e651a00c8c72a8c8", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/runtime/aabb.ts:7"}, "properties": {"repobilityId": "64377ae8c1e52e89", "scanner": "scanner-primary", "fingerprint": "e651a00c8c72a8c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65f0bd92016783e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/encounter-table.ts:4"}, "properties": {"repobilityId": "4a0913b78c9926f1", "scanner": "scanner-primary", "fingerprint": "65f0bd92016783e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6afed2ad320f86b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/faction-reputation.ts:3"}, "properties": {"repobilityId": "70a42a23b0047c60", "scanner": "scanner-primary", "fingerprint": "6afed2ad320f86b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b66195042638b546", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/subtitle-queue.ts:4"}, "properties": {"repobilityId": "f481ec8900e6c9c3", "scanner": "scanner-primary", "fingerprint": "b66195042638b546", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ee627fd93928218", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/spawn-director.ts:4"}, "properties": {"repobilityId": "46b47e35d3e0507a", "scanner": "scanner-primary", "fingerprint": "2ee627fd93928218", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db56a8a17b3ebda7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/runtime/neural-animation.ts:8"}, "properties": {"repobilityId": "2c3a9d508a654614", "scanner": "scanner-primary", "fingerprint": "db56a8a17b3ebda7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b20e732e94147f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/voronoi-partition.ts:3"}, "properties": {"repobilityId": "065e607e17f756eb", "scanner": "scanner-primary", "fingerprint": "3b20e732e94147f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5563d22c05d7fcbd", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/tween-chain.ts:8"}, "properties": {"repobilityId": "7f86417bf176d260", "scanner": "scanner-primary", "fingerprint": "5563d22c05d7fcbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b21230751561cb23", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/log-ring-buffer.ts:3"}, "properties": {"repobilityId": "1c8a7da1673a1992", "scanner": "scanner-primary", "fingerprint": "b21230751561cb23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4929c8d806540b21", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/graph-layout.ts:3"}, "properties": {"repobilityId": "c48f59b3c08c56f0", "scanner": "scanner-primary", "fingerprint": "4929c8d806540b21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e560136f8f25fe6", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/runtime/loom-pulse.ts:7"}, "properties": {"repobilityId": "a98c870b20c09504", "scanner": "scanner-primary", "fingerprint": "6e560136f8f25fe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24aaf693cd6f6237", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/ai-behavior-buffer.ts:5"}, "properties": {"repobilityId": "f98b04b976bc5f85", "scanner": "scanner-primary", "fingerprint": "24aaf693cd6f6237", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-022d00c353a4495f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/particle-curves.ts:4"}, "properties": {"repobilityId": "f2c2500675615654", "scanner": "scanner-primary", "fingerprint": "022d00c353a4495f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faca12c5c3ff5e9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/ruleset.ts:3"}, "properties": {"repobilityId": "f857f1af5efe7f48", "scanner": "scanner-primary", "fingerprint": "faca12c5c3ff5e9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbbf0eed0f780b30", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/narrative-memory.ts:3"}, "properties": {"repobilityId": "ecef998b3b288961", "scanner": "scanner-primary", "fingerprint": "dbbf0eed0f780b30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72412f4d00b6a05e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/buff-lifecycle.ts:3"}, "properties": {"repobilityId": "0c9bad74aca27b4a", "scanner": "scanner-primary", "fingerprint": "72412f4d00b6a05e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe82de0d58bd970", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/floating-text.ts:3"}, "properties": {"repobilityId": "b801ac5dbd012183", "scanner": "scanner-primary", "fingerprint": "fbe82de0d58bd970", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a80e8f746c83868", "level": "none", "message": {"text": "Commented-code block (18 lines) in src/runtime/dialog-tree.ts:10"}, "properties": {"repobilityId": "e8440e755decdbe5", "scanner": "scanner-primary", "fingerprint": "4a80e8f746c83868", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a13987082182a7bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/state-snapshot.ts:3"}, "properties": {"repobilityId": "0817fab88b401e87", "scanner": "scanner-primary", "fingerprint": "a13987082182a7bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1bb6d95969f4f8c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/loom-decay.ts:5"}, "properties": {"repobilityId": "51ae54d1411f090c", "scanner": "scanner-primary", "fingerprint": "d1bb6d95969f4f8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0910d946f66d88e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/health-bar.ts:3"}, "properties": {"repobilityId": "1dc55884b48ea060", "scanner": "scanner-primary", "fingerprint": "f0910d946f66d88e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcb844dc3c28c8bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/biome-mixer.ts:3"}, "properties": {"repobilityId": "1b4bea6d55145019", "scanner": "scanner-primary", "fingerprint": "bcb844dc3c28c8bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f715d068ba2d8140", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/sealed-asset.ts:1"}, "properties": {"repobilityId": "20cdacf6badac2d2", "scanner": "scanner-primary", "fingerprint": "f715d068ba2d8140", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8528978abbc9265e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/tutorial-flow.ts:3"}, "properties": {"repobilityId": "049d8b24ed2cb4a8", "scanner": "scanner-primary", "fingerprint": "8528978abbc9265e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fc0155923466735", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/state-machine.ts:3"}, "properties": {"repobilityId": "51816af0f2ea07fe", "scanner": "scanner-primary", "fingerprint": "6fc0155923466735", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba7328935b25ac35", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/srd5e-conditions.ts:4"}, "properties": {"repobilityId": "5769ed99f185f9d8", "scanner": "scanner-primary", "fingerprint": "ba7328935b25ac35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aedf530f3bbe0444", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/localization.ts:3"}, "properties": {"repobilityId": "5655ec2816574438", "scanner": "scanner-primary", "fingerprint": "aedf530f3bbe0444", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1f32586f4ae30c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/chat-channel.ts:3"}, "properties": {"repobilityId": "d9e51f93cd553464", "scanner": "scanner-primary", "fingerprint": "f1f32586f4ae30c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4c02340d3364bc4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/memory-budget.ts:3"}, "properties": {"repobilityId": "ea87a783e571c7cb", "scanner": "scanner-primary", "fingerprint": "d4c02340d3364bc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-569355401f2143c9", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/runtime/loot-table.ts:10"}, "properties": {"repobilityId": "ef253a44c6bff3d7", "scanner": "scanner-primary", "fingerprint": "569355401f2143c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43c0b593274d5d41", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/reactivity.ts:3"}, "properties": {"repobilityId": "8436bd6eb0f40129", "scanner": "scanner-primary", "fingerprint": "43c0b593274d5d41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f883e02625353e8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/hmac-sha256.ts:3"}, "properties": {"repobilityId": "a24692baa32f746c", "scanner": "scanner-primary", "fingerprint": "1f883e02625353e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b11cf7792ea3d52", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/merchant-stock.ts:4"}, "properties": {"repobilityId": "9fe5e3aada00287b", "scanner": "scanner-primary", "fingerprint": "5b11cf7792ea3d52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73106ed22d7edd50", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/loom-forge-bridge.ts:1"}, "properties": {"repobilityId": "8fe88e3c7ea7c2ac", "scanner": "scanner-primary", "fingerprint": "73106ed22d7edd50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b486ec9b90411936", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/pathfinding-cache.ts:3"}, "properties": {"repobilityId": "fd0fe7908ee35c97", "scanner": "scanner-primary", "fingerprint": "b486ec9b90411936", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-640a80efcc1ac9b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/time-of-day.ts:3"}, "properties": {"repobilityId": "137420d14b143a44", "scanner": "scanner-primary", "fingerprint": "640a80efcc1ac9b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbd018fcb1bf1274", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runtime/tooltip-queue.ts:15"}, "properties": {"repobilityId": "ca2136e948869072", "scanner": "scanner-primary", "fingerprint": "cbd018fcb1bf1274", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00faad9a7a6117ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/narration-contract.ts:3"}, "properties": {"repobilityId": "8dcad9662f5d53f1", "scanner": "scanner-primary", "fingerprint": "00faad9a7a6117ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff36c9add62f25a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/frame-budget-scheduler.ts:10"}, "properties": {"repobilityId": "220251da49fd395f", "scanner": "scanner-primary", "fingerprint": "ff36c9add62f25a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fd9dbcb9e285d38", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/region-hash.ts:3"}, "properties": {"repobilityId": "f2708bddde1c98d8", "scanner": "scanner-primary", "fingerprint": "2fd9dbcb9e285d38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a36ef2550f4269cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/leaderboard.ts:3"}, "properties": {"repobilityId": "88412fc4f43df41d", "scanner": "scanner-primary", "fingerprint": "a36ef2550f4269cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37cc685b775cecb6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/presence-tracker.ts:3"}, "properties": {"repobilityId": "d049c4a7c6c21dd3", "scanner": "scanner-primary", "fingerprint": "37cc685b775cecb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25d7d77f68079a0d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/progress-tracker.ts:3"}, "properties": {"repobilityId": "00514d07f869ed5d", "scanner": "scanner-primary", "fingerprint": "25d7d77f68079a0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f52200bf31eec1f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/srd5e-spell-slots.ts:147"}, "properties": {"repobilityId": "f26f0745fd580b83", "scanner": "scanner-primary", "fingerprint": "9f52200bf31eec1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c654272ed0a29087", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/black-swan.ts:1"}, "properties": {"repobilityId": "d31345efdc6c7892", "scanner": "scanner-primary", "fingerprint": "c654272ed0a29087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1968893a4a6d41dc", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/runtime/loom-chrono.ts:5"}, "properties": {"repobilityId": "f7381e8db04099eb", "scanner": "scanner-primary", "fingerprint": "1968893a4a6d41dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-557c781bf9dd00ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/srd5e-pack.ts:5"}, "properties": {"repobilityId": "163676963366e334", "scanner": "scanner-primary", "fingerprint": "557c781bf9dd00ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f65383dcb9173e43", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/layer-manager.ts:3"}, "properties": {"repobilityId": "6144b2e29308035b", "scanner": "scanner-primary", "fingerprint": "f65383dcb9173e43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2c12a47ea5ec39a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/authority-handoff.ts:3"}, "properties": {"repobilityId": "96c1bf6648f33c29", "scanner": "scanner-primary", "fingerprint": "c2c12a47ea5ec39a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad14546231cc4726", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/infinite-horizon-streamer.ts:5"}, "properties": {"repobilityId": "92c467c0fdef8bd4", "scanner": "scanner-primary", "fingerprint": "ad14546231cc4726", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c34d0d7d620614c5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runtime/loot-tier.ts:3"}, "properties": {"repobilityId": "159aff607b5e316b", "scanner": "scanner-primary", "fingerprint": "c34d0d7d620614c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abb651988153658e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/world-session.ts:3"}, "properties": {"repobilityId": "935f402e33e7fe26", "scanner": "scanner-primary", "fingerprint": "abb651988153658e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddb610ebc94343c8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runtime/global-state-ledger.ts:1"}, "properties": {"repobilityId": "26f18a74629ab89e", "scanner": "scanner-primary", "fingerprint": "ddb610ebc94343c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c970c8b17d285b23", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runtime/ws-adapters/authority-handoff-ws.ts:8"}, "properties": {"repobilityId": "e464cfae7a46005f", "scanner": "scanner-primary", "fingerprint": "c970c8b17d285b23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bb5589aad4d9b29", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/ws-adapters/lag-compensation-ws.ts:3"}, "properties": {"repobilityId": "170c13391bb24666", "scanner": "scanner-primary", "fingerprint": "8bb5589aad4d9b29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c627ace32864b275", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runtime/ws-adapters/matchmaking-pool-ws.ts:7"}, "properties": {"repobilityId": "a4ff0298f8ff769a", "scanner": "scanner-primary", "fingerprint": "c627ace32864b275", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b47805c42ab7c5bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/server/index.ts:11"}, "properties": {"repobilityId": "05110836db261a73", "scanner": "scanner-primary", "fingerprint": "b47805c42ab7c5bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e13162b1eb1f6827", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/animation/animation-clip.ts:27"}, "properties": {"repobilityId": "29a43a9366d2795e", "scanner": "scanner-primary", "fingerprint": "e13162b1eb1f6827", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fcb778a9d5f30b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/animation/animation-state-pool.ts:7"}, "properties": {"repobilityId": "a15a282c7066752a", "scanner": "scanner-primary", "fingerprint": "4fcb778a9d5f30b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05f3075e9a84b341", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/animation-system.ts:7"}, "properties": {"repobilityId": "f0e6fcda659d0c0b", "scanner": "scanner-primary", "fingerprint": "05f3075e9a84b341", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a82bae68b8641235", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/systems/projectile-system.ts:4"}, "properties": {"repobilityId": "94e1ab37afc22e45", "scanner": "scanner-primary", "fingerprint": "a82bae68b8641235", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b89d92b10a38aa67", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/systems/damage-system.ts:5"}, "properties": {"repobilityId": "279e53421d30f0ee", "scanner": "scanner-primary", "fingerprint": "b89d92b10a38aa67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cea98fc3a642b2f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/projectile-render-system.ts:3"}, "properties": {"repobilityId": "6a4d2e0bd6429191", "scanner": "scanner-primary", "fingerprint": "cea98fc3a642b2f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92aca2c5a06a41e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/pursue-system.ts:52"}, "properties": {"repobilityId": "96f287cb5f474507", "scanner": "scanner-primary", "fingerprint": "92aca2c5a06a41e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e63143024b38c180", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/particle-render-system.ts:4"}, "properties": {"repobilityId": "a51184ae71ffb74a", "scanner": "scanner-primary", "fingerprint": "e63143024b38c180", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cdd48fb535e8e88", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/systems/particle-emitter-system.ts:10"}, "properties": {"repobilityId": "1d7d12a823db56b6", "scanner": "scanner-primary", "fingerprint": "5cdd48fb535e8e88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9131bf18b76a901e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/systems/input-system.ts:5"}, "properties": {"repobilityId": "4bd25559bd407c3d", "scanner": "scanner-primary", "fingerprint": "9131bf18b76a901e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06e63983a4123f61", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/attack-system.ts:5"}, "properties": {"repobilityId": "211968816a0f8397", "scanner": "scanner-primary", "fingerprint": "06e63983a4123f61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccdfbb65b375de1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/systems/sprite-render-system.ts:8"}, "properties": {"repobilityId": "fc39fd4e224b0af6", "scanner": "scanner-primary", "fingerprint": "ccdfbb65b375de1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0191a04d573efe0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/systems/peer-presence-system.ts:10"}, "properties": {"repobilityId": "1a5454c2128038f1", "scanner": "scanner-primary", "fingerprint": "b0191a04d573efe0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84179e6a486ffea5", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/plugins/client-registry.ts:4"}, "properties": {"repobilityId": "d8edaca6e272fc9c", "scanner": "scanner-primary", "fingerprint": "84179e6a486ffea5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c769f3980ac83a26", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/plugins/index.ts:7"}, "properties": {"repobilityId": "14b85f747e54303c", "scanner": "scanner-primary", "fingerprint": "c769f3980ac83a26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b919797202c4fbda", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/plugins/types.ts:14"}, "properties": {"repobilityId": "8d746a8ae162b8e6", "scanner": "scanner-primary", "fingerprint": "b919797202c4fbda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e76e3438e6ec2c55", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "31a88be7c52f8743", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "4e1b607ed2504451", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}